YouTube

Got a YouTube account?

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

Japanese subtitles

← 04-07 Leaks_Continued_With_Heap_Viewer

04-07 Leaks_Continued_With_Heap_Viewer

Get Embed Code
13 Languages

Showing Revision 1 created 12/30/2015 by sp16.

  1. ヒープビュアを利用すると初GC後に
    1.39MBを無料で確認できます
  2. ここでGCはきちんと
    調整を行えないかもしれません
  3. メモリリークがあるからです
  4. 2番目のGCイベントはヒープビュアが
    システムを決定したことを意味します
  5. より大きなメモリのレコードを見たアプリに
    より多くのメモリを割当しようとします
  6. ヒープのサイズは32MBに増加して
  7. 初GCを行った20MBから
    引き上げたのです
  8. 今は12.9MBがヒープ内で
    フリーな状態です
  9. この時点でシステムは
    積極的に受け入れています
  10. アプリのより大きい
    メモリレコードのためです
  11. 拡張が繰り返される場合
    アプリは衝突を起こすでしょう
  12. システムはアプリのための割当を
    それ以上行いません
  13. そのため メモリリークが密かに
    ゆっくり進んむと時間とmfが必要です
  14. 適切なテスト環境を確認しましょう
  15. このようなパターンを見たら
    覚えておいてください
  16. メモリを正常的に使用していることを
    表示する場合もあります
  17. 例えば
  18. アプリの画像はサイズの大きいグラフィック
    または写真としてデザインされる時があります
  19. ゆっくりとリークするメモリへの
    表面上の対策は
  20. アプリの重要機能は
    常に
  21. あなたが集めたデータの大きさで
    メモリの影響に対応します
  22. この時点でSD上のメモリが
    どういうふうにリークしているかを
  23. 提供されたSDKを見て
    理解してください
  24. メモリモニターやヒープビュアのような
    ツールを使ってです
  25. ですが あなたはそれがどこから
    来ているか分からないかもしれません
  26. メモリリークを避ける
    最善の方法を紹介します
  27. コードからオブジェクトの寿命を
    追跡して
  28. もういらないと判断した時に
    参照を片付けます
  29. はい
    次のスライドは
  30. リークが行われる時
    何が問題か識別しましょう