2008-08-25 9 views
6

Próbuję programowo ograniczyć zużycie pamięci wtyczek działających w domenie .Net AppDomain, ale nie mogę znaleźć żadnych parametrów konfiguracyjnych dla tego, ani nie mogę znaleźć sposobu na zapytanie do AppDomain, aby dowiedzieć się, ile pamięci to pochłania. Jakieś pomysły?Jak mogę określić, ile pamięci zajmuje aplikacja .Net?

Odpowiedz

2

Nie jestem pewien programowo, ale Process Explorer może powiedzieć, ile pamięci używa .net AppDomain. Może mają tam trochę dokumentacji o tym, jak przesyłają te informacje.

0

Używanie współdziałanie mscoree.CorRuntimeHostClass z C: \ WINDOWS \ Microsoft.NET \ Framework \ vXXXXXX \ mscoree.tlb

3

Stare pytanie, ale w międzyczasie (od .NET Framework 4.0) dostępne jest nowe rozwiązanie. Będziesz musiał włączyć ARM (monitorowanie zasobów domeny aplikacji). Od tego momentu możesz zażądać informacji o całkowitym zużyciu procesora, zużyciu pamięci itp.

See Microsoft documentation over here

Powiązane problemy