Arabic 字幕

04-06 Spotting_Leaks_In_Memory_Monitor

04-06 Spotting_Leaks_In_Memory_Monitor

埋め込みコードを取得する
13言語

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

  1. حسنا، لذلك
    دعونا نتحدث عن تسرب الذاكرة.
  2. تسرب الذاكرة هو أمر ذو وجهين.
  3. يمكن أن يكون بطيء وخبيث،
    وفي بعض الأحيان يأخذ أيام أو
  4. أسابيع قبل حتى ان
    تدرك أن لديك واحد.
  5. في الواقع قد تدرك فقط وجود مشكلة
    في الذاكرة عندما يبدأ المستخدمون
  6. في الشكوى من بطء غامض
    والذي يحدث بعد استخدام تطبيقك.
  7. لا تدع هذا يحدث لك.
  8. لحسن الحظ، مع بعض الصبر والتفكير
    الأمثل والأدوات المناسبة،
  9. سيكون لديك الفرصة لإلغاء
    هذه التسريبات من تطبيقك..
  10. سنستخدم مراقب الذاكرة لمراقبة
    سلوك التسرب عندما يحدث
  11. في الفيديو التالي، سنستخدم مراقب
    الحرارة للحصول على التأكيد الأولي
  12. الآن دعونا ننظر إلى مثال صغير
    لما يمكن ان يبدو عليه التسرب،
  13. وكيف يمكن لأدوات SDK
    مساعدتنا في تحديد مثل هذا التسرب.
  14. في هذا المثال، سنستمر في
    ذلك مع تدوير الجهاز
  15. لبضع دقائق
    وعرضها مع مراقب الذاكرة.
  16. هذا حسب التصميم لعرض حالة التسرب
    الشائع والتي يمكن أن تنشأ أثناء
  17. إنشاء
    وتدمير النشاط.
  18. يمكن أن نحدث عمدا هذه الدورة
    عن طريق تغيير اتجاه الجهاز.
  19. نعم، أنا أعلم، قد يبدو أن
    هذا أمر غريب تماما للقيام به،
  20. ولكن نحن في طريقنا للقيام بذلك
    لشرح كيفية حدوث التسرب
  21. لإظهار كيف يمكن أن يكون بطيء
    وخبيث.
  22. في التمرير الأول، يستهلك التسرب
    ببطء الذاكرة الفارغة المتاحة
  23. لتطبيقك، حتى أنه في النهاية يسبب
    جمع للبيانات عديمة النفع أو GC.
  24. الأهم وهو الشيء الرئيسي لملاحظته
    وهو ان جامع البيانات عديمة النفع
  25. ليس قادرا على استعادة الكثير من
    الطاقة نتيجة للتسرب في التطبيق.
  26. ومن ثم، في نهاية المطاف،
  27. يحدث حدث GC الثاني في وقت أقرب
    بكثير، خلال 30 ثانية في وقت لاحق
  28. الآن، لاحظ عندما يستهلك
    التسريب كل الذاكرة الفارغة،
  29. يتم ضبط الاندرويد فعلا
    ويمنح التطبيق حدا أعلى للذاكرة.
  30. في حين أن هذا يعتبر تعديل جيد من
    النظام، إذا لم يتم إصلاح التسرب،
  31. وستستمر في استهلاك الذاكرة حتى
    لا يمكن للنظام تخصيص أكثر من ذلك
  32. هذا سيبطئ من أداء
    الجهاز
  33. ويؤدي في النهاية إلى توقف تطبيقك
  34. يمكنك الانتظار لفترة أطول قليلا،
    حيث ان حدث GC الثالث سيحدث.
  35. ثم يحدث الرابع والذي يتشابه
    إلى حد ما مع الحدثين الأولين.
  36. الآن، كما ترى،
    يستمر النمط،
  37. ويتم تخصيص المزيد من
    الذاكرة بواسطة النظام.
  38. يمكنك أيضا مماثلة
    السلوك باستخدام عارض الحرارة.