جدول المحتويات:

كيف يحدث تسرب الذاكرة في Android؟
كيف يحدث تسرب الذاكرة في Android؟

فيديو: كيف يحدث تسرب الذاكرة في Android؟

فيديو: كيف يحدث تسرب الذاكرة في Android؟
فيديو: Find and Fix MEMORY LEAKS with Leak Canary in Android 👀 2024, شهر نوفمبر
Anonim

أ يحدث تسرب للذاكرة عندما يخصص الكود الخاص بك ذاكرة لشيء ما ، ولكن لا تقم بإلغاء تخصيصه أبدًا. هذه يمكن أن يحدث لأسباب عدة. ستتعرف على هذه الأسباب لاحقًا. بغض النظر عن السبب ، عندما أ حدوث تسرب للذاكرة يعتقد جامع القمامة شيئًا ما يكون لا يزال مطلوبًا لأنه لا يزال يتم الرجوع إليه بواسطة كائنات أخرى.

علاوة على ذلك ، كيف يحدث تسرب للذاكرة؟

في علوم الكمبيوتر ، أ تسريب ذاكرة هو نوع من الموارد تسريب الذي - التي يحدث عندما يدير برنامج الكمبيوتر بشكل غير صحيح ذاكرة المخصصات بهذه الطريقة ذاكرة التي لم تعد هناك حاجة لم يتم تحريرها. أ تسريب ذاكرة ربما أيضا يحدث عندما يتم تخزين كائن في ذاكرة ولكن لا يمكن الوصول إليها عن طريق رمز التشغيل.

قد يتساءل المرء أيضًا ، ما هو تسرب الذاكرة في اختبار الهاتف المحمول؟ تسريب ذاكرة : يحمل التطبيق كائنًا لفترة طويلة حتى بعد خدمة الغرض ولا يتم جمع هذا الكائن بواسطة GC. الكشف عن تسريب ذاكرة : عموما، ذكري المظهر يعرض التطبيق مربع حوار منبثق لتطبيق لا يستجيب أو يخرج في أسوأ الأحوال من ذاكرة استثناء.

بهذه الطريقة ، أين تتسرب الذاكرة من كود Android الأصلي؟

معلومات مفيدة حقًا حصلت عليها للعثور على التسريبات في الكود الأصلي

  1. إضافة أصلي = صحيح في ~ /.android / ddms.cfg.
  2. استبدل /system/lib/libc.so بـ /system/lib/libc_debug.so. أعد تشغيل الإطار ، وابدأ DDMS ، سترى علامة تبويب أصلية كومة.

كيف تجد تسريبات الذاكرة في تطبيق الهاتف على منصة أندرويد؟

يمكننا استخدام Memory Monitor لاكتشاف تسربات الذاكرة من خلال الخطوات التالية:

  1. قم بتشغيل التطبيق الخاص بك على جهازك المحمول أو المحاكي.
  2. افتح Android Monitor (اضغط على Cmd + 6 في Mac أو Alt + 6 في Windows).
  3. استخدم التطبيق حول الجزء الذي تشك في أنه قد يكون يعاني من تسرب للذاكرة.

موصى به: