كيف يمكنني معرفة مقدار الذاكرة .صافي Appdomain هو المستهلكة?

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

  •  09-06-2019
  •  | 
  •  

سؤال

أنا أحاول أن برمجيا تقييد استهلاك الذاكرة من الإضافات تعمل في .صافي AppDomain, ولكن أنا لا يمكن العثور على أي إعداد معلمات هذا ، ولا يمكنني أن أجد طريقة الاستعلام AppDomain لمعرفة مقدار الذاكرة فمن طويلا.أي أفكار ؟

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

المحلول

وهنا وثائق الاستعلام عن عملية استخدام الذاكرة.لا نفس AppDomain ، ولكن قد يكون مكان للبدء.

http://msdn.microsoft.com/en-us/library/s80a75e5(مقابل.80).aspx

يمكنك أن تسأل GC ما يعتقد هو المخصصة حاليا أيضا.

http://msdn.microsoft.com/en-us/library/system.gc.gettotalmemory(مقابل.71).aspx

نصائح أخرى

السؤال القديم, ولكن في الوقت الحالي (منذ .Net framework 4.0) حل جديد هو متاح.سيكون لديك لتمكين الذراع (مجال التطبيق رصد الموارد).من تلك النقطة ، يمكنك طلب معلومات عن إجمالي استهلاك وقت المعالج واستخدام الذاكرة.... الخ

راجع وثائق Microsoft هنا

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

باستخدام mscoree.CorRuntimeHostClass إمكانية التشغيل المتداخل من C:\WINDOWS\Microsoft.NET\Framework\vXXXXXX\mscoree.tlb

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