سؤال

هل هناك أي طريقة للعثور على عدد البايتات من الذاكرة الموجودة حاليا في HTTPCONTEXT.CACHE؟

لقد وجدت حيث يمكنك الحصول على حد الذاكرة الفيزيائية باستخدام SimagePrivateByTesLimit أو AssispercercentagephysicalmemoryLimit، ولكن أواجه صعوبات في العثور على استخدام الذاكرة الفعلية الحالية.

أيه أفكار ؟

---تحديث---

afer بعض البحث واستخدام الاستجابة الأولى المذكورة http://aspalliance.com/cachemanager/ ذهبت إلى تلك الصفحة، في أسفل هناك رابط ل http://www.codeProject.com/aspnet/exploresessessionandc.asp.asp. يصف ذلك طريقة لحساب حجم الكائن الذي أعتقد أنه سيكون جيدا بما يكفي لاستخدامه.

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

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

المحلول

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

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