Chinese, Traditional subtitles

← 04-05 Heap_Viewer_Walkthrough

04-05 Heap_Viewer_Walkthrough

Get Embed Code
13 Languages

Showing Revision 6 created 01/26/2016 by sp16.

  1. Heap Viewer是個很簡單的工具
  2. 使用牠可以查看內存狀態
  3. 以及空間占用率的資訊
  4. 透過Heap Viewer
  5. 可知程式在特定時間內的內存使用量
  6. 跟之前一樣 先在裝置上
  7. 打開Android Studio裡的sunshin
  8. 在執行start Heap Viewer
    前先開啟Android Device Monitor
  9. 有以下方法
  10. 一是透過工具菜單 點工具 android
  11. 然後android device monitor
  12. 二是點位於頂端工具欄內的android圖符
  13. 用第二種方法 android device monitor開始啟動
  14. 然後點DDMS按鈕
  15. heap viewer是DDMS工具的其中之一
  16. 移到左邊
  17. 選擇要介紹的程式
  18. 選擇Sunshine把熒幕拉到這邊
  19. 打開Sunshine後選擇heap按鈕
  20. 這裡有詳細內容
  21. 開始可能看不到什麼內容 不過
  22. 這裡提示針對此客戶端
  23. 在每一次垃圾清理後Heap都會更新
  24. 實際操作一下 點Cause GC
  25. 夭壽 看到沒
  26. 所有的數據都更新了
  27. 更新後的表格顯示
  28. 在Heap上哪些數據是可用的
  29. 如要察看詳細資料 點選其中任一行數據
  30. 點擊class object
  31. 熒幕馬上顯示大量更新的數據
  32. 矩形圖列出此一數據內存分配的數量
  33. 跟明確的容量
  34. 我們討論的是class object
  35. heap viewer可以有效地分析
  36. 程式在堆中所分配的數據類型
  37. 以及數量和大小
  38. 這裡列出各個不同類型程式的
  39. 全部容量
  40. 如這兩個在堆裡超過1400的數據組
  41. 用掉約1200個千字節
  42. 而這個僅有27的數據組
  43. 卻佔用了約2個兆字節
  44. heap viewer能夠準確地
  45. 辨識出程式分配的類型
  46. 跟數量以及各自在堆中的容量
  47. 舉例來說
  48. 這個27的數據組佔用了近2兆的字節
  49. 可是這4個2000的數據組
  50. 目前佔用了228個千字節
  51. 在搜尋內存漏洞時
  52. 這個是很讃的工具