iPhone: لدي هذا الخط على أدواتي ... هل يجب أن أقلق؟

StackOverflow https://stackoverflow.com/questions/1801716

  •  05-07-2019
  •  | 
  •  

سؤال

لدي هذا السطر (انظر الصورة) في أدواتي أثناء تحليل تخصيص الكائنات. الخط يقول 1.17 gbytes من البايتات الكلية ؟؟؟ ماذا يعني هذا؟ هل يجب أن تقلق؟should I worry?

هل كانت مفيدة؟

المحلول

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

أود أن أوصي شيئين:

1) انقر فوق الزر (I) بجوار ObjectAlloc (أعلى اليسار) وقم بتشغيل "تتبع التخصيصات النشطة فقط" ، وتحت عمر التخصيص أدناه ، اختر "تم إنشاؤه وما زالت المعيشة" ، ثم أعد اختباراتك. سيتيح لك ذلك تتبع بصمة الذاكرة الحالية لتطبيقك.

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top