استرداد حجم ذاكرة الكومة وإحصائيات الاستخدام وما إلى ذلك ...؟
-
27-09-2019 - |
سؤال
دعنا نقول أنني فتح بعض التطبيق أو العملية. هل عملت بعضها مع ذلك. الآن أغلقته.
بحاجة إلى معرفة ما إذا كان هذا التطبيق تسبب في أي تسرب الذاكرة. أي استخدام بعض ذاكرة الكومة ولم يتم مسحها بشكل صحيح.
هل يمكنني الحصول على هذه الإحصائيات بعض كيف؟ أنا أستخدم Visual Studio (للتطوير) ضمن نظام التشغيل Windows.
حتى أنني سأكون مهتمًا بمعرفة هذه المعلومات لأي طلب طرف ثالث.
المحلول
عندما يغلق التطبيق جميع الموارد تلقائيًا بواسطة Windows.
أداة سريعة وقذرة للحصول على مؤشر لتخريب الذاكرة/الموارد داخل التطبيق هي PerfMon.
يمكن أن تتسبب الإجراءات التي يتم تنفيذها من قبل التطبيق ، في استخدام عمليات أخرى لمزيد من الذاكرة. يمكن لـ SQL Server جعل حجم ذاكرة التخزين المؤقت أكبر ، وربما تكون قد فتحت Word أو Explorer ، فقد يتم تشغيل محرك Windows Search لأنك قمت بحفظ بعض الملفات. يمكن أن يكون الماسح الضوئي للفيروسات أكثر نشاطًا ، وما إلى ذلك .....
نصائح أخرى
إلقاء نظرة على crtsetdbgflag:
http://msdn.microsoft.com/en-us/library/5at7yxcs(v=vs.100).aspx