2009-03-09 5 views

Répondre

5

L'utilisation d'un PerformanceCounter vous pouvez interroger les « # Bytes dans tous les monceaux », à partir de votre propre processus et même d'autres processus.

Utilisez la catégorie "Mémoire .NET CLR" pour voir beaucoup de compteurs disponibles.

Vous devez voir quelle est la différence de charge système entre PerformanceCounter et GC.GetTotalMemory proposée par Jon Skeet.

4

Est-ce que GC.GetTotalMemory fait tout ce dont vous avez besoin?

(Notez que SizeOf vous dit que la marshalé taille aussi -. Pas nécessairement la taille en mémoire)

+0

Sucrée. Savez-vous également comment obtenir le nombre d'instances d'une classe particulière qui a été instancié? – Spoike

+0

@Spoike: Non, je ne crois pas que les informations soient disponibles sans s'exécuter sous l'API de profilage. –

Questions connexes