2009-02-27 11 views

Respuesta

3

Es posible que desee comenzar con el recolector de basura. MSDN tiene algunos miembros enumerados en here que pueden mostrarle cómo hacer algunas cosas, como obtener la cantidad total de memoria que cree que está asignada, cuántas veces ha recolectado el GC. Algo más avanzado que eso, como obtener un recuento de los objetos de su ensamblaje cargado y probablemente tendrá que usar un generador de perfiles o escribir algo usted mismo.

1

.NET Los contadores de rendimiento de memoria le proporcionarán información agregada, pero no incluyen contadores de objetos. Para eso, necesitarás un generador de perfiles.

1

mediante WMI Proveedores:

para saber el uso de procesos (W2K3/2K8):

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

para identificar su sitio de utilizar este:

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

Utilice esta herramienta para WQL teste

O usa la herramienta PerfMon.

Para obtener más información sobre los contadores, vea Windows System Resource Manager Accounting, al final del doc.

Buena suerte.

Cuestiones relacionadas