Necesito una manera simple de comprobar cuánto RAM y rápido es la CPU de la PC host. Probé WMI sin embargo, el código que estoy usando¿Cómo obtengo la velocidad de la CPU y la ram física total en C#?
private long getCPU()
{
ManagementClass mObject = new ManagementClass("Win32_Processor");
mObject.Get();
return (long)mObject.Properties["MaxClockSpeed"].Value;
}
Lanza una excepción de referencia nula. Además, las consultas de WMI son un poco lentas y necesito hacer algunas para obtener todas las especificaciones. ¿Hay una mejor manera?
Gracias, utilicé este código para la velocidad de la CPU. – edude05
No estoy seguro de si la clase "ManagementObject" es la mejor opción, ya que depende del servicio Instrumental de administración de Windows. Si el servicio se detiene o no se está ejecutando, su código no funcionaría como se esperaba. Preferiría el enfoque del contador de rendimiento pero me gustaría saber cómo es el uso frecuente de ManagementObject. –