Spanish subtitles

← 04-05 Heap_Viewer_Walkthrough

04-05 Heap_Viewer_Walkthrough

Get Embed Code
13 Languages

Showing Revision 5 created 02/08/2016 by sp16.

  1. Para obtener más información
  2. de estado de nuestra memoria,
  3. y de los objetos que ocupan espacio,
    podemos usar una práctica herramienta
  4. llamada Heap Viewer.
  5. Con Heap Viewer
  6. puedes ver cuánta memoria consume un
    proceso en determinado momento.
  7. Como antes, si quieres seguirnos, procede
    a ejecutar Android Studio
  8. y a traer Sunshine al frente en tu
    dispositivo conectado.
  9. Para iniciar Heap Viewer, primero ejecuta
    Android Device Monitor
  10. para lo cual hay algunas opciones.
  11. Una manera es a través del menú
    HERRAMIENTAS, donde puedes hacer clic en
  12. HERRAMIENTAS>ANDROID
  13. y MONITOR DE DISPOSITIVO ANDROID
  14. O, puedes hacer clic en éste ingenioso
    ícono de android, aquí en la barra
  15. de herramientas de arriba.
  16. Hagámoslo. El monitor de dispositivo
    android inicia.
  17. Ahora hagamos clic en la
    pestaña DDMS.
  18. El Heap Viewer es una de las
    herramientas DDS
  19. y vayamos a la izquierda,
  20. y vamos a seleccionar la app
    que queremos perfilar
  21. elijamos SUNSHINE, voy a elevar éste
    panel de aquí abajo,
  22. Una vez que hayas elegido SUNSHINE, vas a
    elegir ésta pestaña de pila
  23. para obtener más información.
  24. Al principio no se ve mucho, pero notarás
    éste pequeño
  25. aviso arriba, que dice: "ocurrirán
    actualizaciones de la pila tras cada GC
  26. para éste cliente".
  27. Hagamos clic aquí y haremos
    que un GC actualice tus datos.
  28. Oh, mira.
  29. Ahora tenemos toda ésta información.
  30. Ahora la tabla se ha actualizado
    y muestra qué datos están disponibles
  31. y en vivo, en la pila.
  32. Si quieres más detalle, procede a
    elegir un solo tipo de datos.
  33. Voy a hacer clic en éste objeto de clase.
  34. Ahora verás muchos datos actualizarse
    en el panel de abajo.
  35. Puedes ver un histograma para el
    número de asignaciones
  36. y también el tamaño específico de
    memoria para cada tipo de datos.
  37. En éste caso estamos hablando acerca del
    objeto de clase.
  38. El Heap Viewer es realmente útil
    para ver qué
  39. tipos de objeto ha asignado tu aplicación
  40. así como también cuántos hay y qué
    tamaño tienen en la pila
  41. Aquí se ven los tamaños totales.
  42. De los tipos particulares en la pila.
  43. Por ejemplo, hay más de 1400 arreglos
    de dos bits en nuestra pila
  44. que ocupan unos 120 kilobytes.
  45. Mientras que sólo hay 27
    arreglos de un bit, que
  46. ocupan tan sólo unos dos megabytes.
  47. El Heap Viewer es realmente útil para
    ver qué tipos de objetos
  48. ha asignado tu aplicación.
  49. Así como también cuántos, y sus
    respectivos tamaños en la pila.
  50. Por ejemplo, si vemos aquí
  51. tenemos 27 arreglos de un byte que ocupan
    más o menos dos megabytes de datos.
  52. Y también tenemos unos 2.000 arreglos
  53. de cuatro bits, que ocupan
    228 kilobytes de datos.
  54. Ésta información es súper útil para
    cuando estás rastreando
  55. fugas de memoria.