French subtitles

← 04-05 Heap_Viewer_Walkthrough

04-05 Heap_Viewer_Walkthrough

Get Embed Code
13 Languages

Showing Revision 4 created 01/01/2016 by QA_SP_4_FR.

  1. Pour avoir plus d'informations sur l'état
    de notre mémoire et les objets
  2. gourmands en espace, nous avons
    un outil très pratique : Heap Viewer.
  3. Avec Heap Viewer,
  4. vous pouvez voir combien de mémoire
    un processus utilise à un moment donné.
  5. Comme avant, si vous voulez suivre,
    ouvrez Android Studio
  6. et mettez Sunshine au premier plan
    sur votre appareil connecté.
  7. Pour commencer Heap Viewer, vous devez
    d'abord lancer Android Device Monitor
  8. et il y a quelques options pour faire ça.
  9. À travers le menu Tools > Android >
  10. et ensuite > Android Device Monitor.
  11. Vous pouvez aussi cliquer sur l'icône
    android, ici, sur votre barre d'outils.
  12. Je fais donc ça et
    Android Device Monitor démarre.
  13. Ensuite, nous allons cliquer sur
    l'onglet DDMS,
  14. Heap Viewer est
    l'un des outils DDMS,
  15. et nous venons à gauche ici.
  16. Et nous allons sélectionner
    l'application que nous voulons profiler.
  17. Nous allons sélectionner Sunshine.
    Je vais tirer ce panneau vers le haut.
  18. Une fois que vous avez choisi Sunshine,
    vous allez sélectionner cet onglet heap
  19. pour avoir plus d'informations.
  20. Vous pourriez ne pas le voir,
    mais regarder ce petit texte ici en haut
  21. informant que les mises à jour seront
    faites après chaque GC pour ce client.
  22. Pourquoi ne pas cliquer et provoquer un GC
    pour mettre à jour vos données.
  23. Regardez.
    Il y a toutes ces informations nouvelles.
  24. Maintenant le tableau est mis à jour
    et affiche quelles données
  25. sont disponibles et actives sur le tas.
  26. Si vous souhaitez avoir plus d'info,
    sélectionnez un seul type de données.
  27. Je vais cliquez sur class object ici.
  28. Maintenant, vous voyez beaucoup de données
    disponibles sur le panneau en bas.
  29. Vous pouvez alors voir un histogramme
    pour le nombre d'allocations
  30. ainsi que la taille de mémoire
    spécifique pour ce type de données.
  31. Dans ce cas, nous parlons
    de class object.
  32. Heap Viewer est vraiment utile pour voir
  33. les types d'objets que votre application
    a alloués,
  34. ainsi que leurs nombres et leurs tailles
    sur le tas de mémoire.
  35. Voyez ici les tailles totales
  36. de types particuliers sur notre tas.
  37. Ainsi par exemple, il y a plus de 1 400
    arrays 2-byte dans notre tas de mémoire
  38. qui prennent environ 120 kilo-octets.
  39. alors qu'il y a seulement
    27 arrays un byte
  40. et ça fait seulement environ
    deux méga-octets.
  41. On voit que Heap Viewer est vraiment utile
    pour voir quels types d'objets
  42. votre application a alloué.
  43. Et aussi leur nombre et tailles
    respectives sur le tas de mémoire.
  44. Par exemple, ici nous avons
  45. 27 arrays un byte qui prennent
    environ deux méga-octets de données.
  46. Et puis nous avons
    environ 2 000 arrays 4 bytes
  47. qui prennent actuellement
    jusqu'à 228 kilo-octets de données.
  48. Cette information est super utile
    pour suivre les fuites de mémoire.