Turkish 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/22/2016 by sp16.

  1. Yığın izleyici kullanarak, ilk GC'den sonra
    yalnızca 1.39 milyonun boş olduğunu
  2. görüyoruz. Bu, çöp toplayıcısının
    sızıntıdan dolayı çok fazla
  3. hafızayı iyileştirediğini gösterebilir.
    İkinci bir GC olayından sonra,
  4. yığın izleyici sistemin, bu uygulama
    için daha fazla hafızayı bölerek
  5. daha geniş bellek parmak izi düzenlemesine
    karar verdiğini göstermektedir.
  6. Yığın boyutunu 32
    megabyte'a çıkartarak, ki
  7. 20 megabyte'dan ilk GV'de daha yukarıdadır.
  8. Bu sefer yığınımızda
    12.9 megabyte'ımız var.
  9. Bu noktada, sistem dramatik
    olarak bu uygulamanın
  10. daha geniş kapladığı alan
    için bunu denkleştirir.
  11. Genişleme tekrar ederse, bu uygulama
    kazasına neden olabilir, eğer sistem
  12. artık daha fazla uygulama
    için hafıza dağıtamazsa.
  13. O zaman unutmayın, hafıza sızıntısı
    yavaş olur ve bunlar sinsidir ve
  14. onaylamak için düzgün test
    ortamı gerektirir ve bu zaman alır.
  15. Aynı zamanda, bunun gibi bir modelin
    hafızanın meşru kullanımını
  16. temsil edebileceğini unutmayın.
  17. Örneğin, geniş grafikler veya
    fotoğrafları çalıştırmak
  18. için dizayn edilmiş bir
    uygulamanın olduğunu farzedin.
  19. Paketleme servisi burada yavaş hafıza
    sızıntısı için tetikte beklemektedir ancak
  20. daima uygulamanızın çekirdek
    işlevliğinin hafıza
  21. sonuçlarına karşı topladığınız
    verileri tartmaktadır.
  22. Bu noktada, SD'de hafızanın manifestoya
    nasıl sızdığını anlayabilirsiniz.
  23. Bu noktada, Hafıza Monitörü ve
    Yığın İzleyicisi gibi sağlanmış
  24. olan araçların hafızanın SDK manifestosuna
    nasıl sızdığını anlamanız gerekir.
  25. Ancak nereden kaynaklandığını
    bilemeyebilirsiniz.
  26. Sızıntıdan kaçınmak için işte size
    bazı iyi çalışma yöntemleri.
  27. Kodunuz boyunca objelerinizin hayatını
    takip edin ve ihtiyacınız olmadığında
  28. kaynakları (referansları) temizleyin.
  29. Tamam, bir sonraki slayt
    gösteriminde bu sızıntıya
  30. neyin neden olabileceğiniz
    tanımlayacağız.