Encontrar todos los procesos
Usted puede hacer esto a través de la clase Process
using System.Diagnostics;
...
var allProcceses = Process.GetProcesses();
Ejecución de los diagnósticos
Puede darnos alguna información aquí? No está claro lo que quieres hacer.
La clase de proceso proporciona un poco de información, aunque eso podría ayudarlo. Es posible consultar esta clase para
- Todas las roscas
- ventana principal de mango
- Todos los módulos cargados
- información de diagnóstico acerca Varios Memoria (paginado, virtual, espacio de trabajo, etc ...)
- Información básica de procesos (id, nombre, la ubicación del disco)
EDITAR
Op mencionaron que desean obtener información sobre la memoria y la CPU. Estas propiedades están disponibles en la clase Process (devuelta por GetProcesses()). A continuación se muestra la página de MSDN que enumera todas las propiedades compatibles. Hay varios módulos de memoria y CPU disponibles que se adaptarán a sus necesidades.
http://msdn.microsoft.com/en-us/library/system.diagnostics.process.aspx
Código:
añadir esta línea a su lista usando: método
using System.Diagnostics;
Ahora puede obtener una lista de los procesos con los Process.GetProcesses(), como se ve en este ejemplo:
Process[] processlist = Process.GetProcesses();
foreach (Process theprocess in processlist) {
Console.WriteLine("Process: {0} ID: {1}", theprocess.ProcessName, theprocess.Id);
}
Sí, es Windows (Dice en el tema). – Statement
Jaja lo siento, masivo pasar por alto de mi parte! – CapBBeard