YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Chinese, Traditional subtitles

← 04-07 Leaks_Continued_With_Heap_Viewer

04-07 Leaks_Continued_With_Heap_Viewer

Get Embed Code
13 Languages

Showing Revision 2 created 01/24/2016 by sp16.

  1. 透過heap viewer可知第一次GC僅釋放1.39兆內存
  2. 這種結果顯示因為漏洞的存在
  3. 碎片帳集無法回收全部的垃圾
  4. Heap Viewer顯示第二次GC後
  5. 系統必須經由配置更多的內存來調整內存量
  6. 堆從第一次GC的20兆
  7. 增加到32兆
  8. 此次Java堆釋放 了12.9兆
  9. 此時
  10. 系統不斷地為程式配置更多的內存
  11. 此動作如果一再地重復 系統最終無法配置內存
  12. 程式也就當掉了
  13. 切記內存漏洞非常緩慢且不易被查覺
  14. 需要時間跟適當的環境來確定
  15. 有時這樣的數據
  16. 也表示內存的正當存取
  17. 處理圖像跟照片的程式
  18. 表面看似內存在泄漏
  19. 實質上牠針對核心功能的存儲器
  20. 不時地進行數據評估
  21. 因此要明白內存漏洞如何呈現在SD上
  22. 也要明白內存漏洞如何呈現在擁有SDK的工具上
  23. 如Memory Monitor和
    Heap Viewer
  24. 但大家可能不知道他們源於何處
  25. 以下這些方式可以防止漏洞的出現
  26. 利用編碼查看程式的壽命
  27. 清理無用的資料
  28. 接下來
  29. 辨識漏洞產生的原因