Frage

Gibt es eine Möglichkeit, die Anzahl der Byte Speicher zu finden, die sich derzeit in der HttpContext.Cache sind?

ich gefunden habe, wo Sie die physikalische Speichergrenze bekommen können EffectivePrivateBytesLimit oder EffectivePercentagePhysicalMemoryLimit, aber ich habe Schwierigkeiten, die aktuelle physische Speichernutzung zu finden.

Irgendwelche Ideen?

--- UPDATE ---

Afer einig lästiges Suchen und mit der ersten Antwort zu erwähnen http://aspalliance.com/cachemanager/ ich ging auf der Seite, an der Unterseite der Link auf http: //www.codeproject. com / aspnet / exploresessionandcache.asp dass ein Verfahren beschreibt die Größe eines Objekts, das ich gut genug sein denken berechnen wird zu verwenden.

Im Grunde serialisiert es jedes Objekt in dem Cache dann es dann um die Länge des serialisierten Streams findet. Summieren dieser Werte ergibt sich einige Informationen, die ich verwenden können.

War es hilfreich?

Lösung

Es ist ein Drittanbieter " Cache Manager ", die Tools und Statistiken für die Httpruntime-Cache zur Verfügung stellt. Sie können dort Speicher Informationen manuell bekommen, oder Sie verwenden können, Reflector innerhalb der spähen Montage und sehen, wie es die Statistiken sammelt, und tun sie es sich in Ihrer App

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top