2009-03-09 15 views

Antwort

5

ein PerformanceCounter Verwenden Sie die „# Bytes in allen Heaps“ abfragen können, von Ihrem eigenen Prozess und sogar andere Prozesse.

Verwenden Sie die Kategorie ".Net CLR-Speicher", um viele verfügbare Zähler anzuzeigen.

Sie müssen sehen, was der Unterschied in der Systemlast zwischen dem PerformanceCounter und dem GC.GetTotalMemory ist, der von Jon Skeet vorgeschlagen wird.

4

Macht GC.GetTotalMemory alles, was Sie brauchen?

(Beachten Sie, dass SizeOf sagt Ihnen, nur die Größe vermarshallten auch -. Nicht unbedingt die Größe im Speicher)

+0

Süß. Wissen Sie auch, wie Sie die Anzahl der Instanzen einer bestimmten Klasse, die ebenfalls installiert wurde, ermitteln können? – Spoike

+0

@ Spoike: Nein, ich glaube nicht, dass Informationen verfügbar sind, ohne unter der Profiling-API ausgeführt zu werden. –

Verwandte Themen