2009-02-27 8 views

Odpowiedz

3

Możesz zacząć od Garbage Collectora. W witrynie MSDN znajduje się lista użytkowników o numerach here, które mogą pokazać, jak wykonać kilka czynności, np. Uzyskać całkowitą ilość pamięci, którą według niej przydzielono, ile razy GC zebrał. Coś bardziej zaawansowanego niż to, np. Liczenie przedmiotów z załadowanego zespołu i prawdopodobnie będziesz musiał użyć profilera lub napisać coś samemu.

1

. Liczniki wydajności pamięci .NET podadzą zbiorcze informacje, ale nie uwzględniają liczników obiektów. Do tego potrzebny będzie profiler.

1

Korzystanie WMI spróbować:

Aby uzyskać wykorzystanie procesu (W2K3/2k8):

"SELECT IDProcess, PercentPrivilegedTime, PercentProcessorTime, PercentUserTime FROM Win32_PerfFormattedData_PerfProc_Process where Name='process_name.exe'" 

celu identyfikacji witryny użyć tego:

"SELECT ProcessId, CommandLine, WorkingSetSize, ThreadCount, PrivatePageCount, PageFileUsage, PageFaults, HandleCount, CreationDate, Caption FROM Win32_Process where Caption='process_name.exe'" 

użyć tego narzędzia do WQL teste

Lub użyj narzędzia PerfMon. Aby uzyskać więcej informacji o licznikach, patrz Windows System Resource Manager Accounting, na końcu dok.

Powodzenia.

Powiązane problemy