J'ai besoin d'un moyen simple de vérifier combien ram et rapide le CPU du PC hôte est. J'ai essayé WMI cependant le code que j'utiliseComment puis-je obtenir la vitesse du processeur et le RAM physique total en C#?
private long getCPU()
{
ManagementClass mObject = new ManagementClass("Win32_Processor");
mObject.Get();
return (long)mObject.Properties["MaxClockSpeed"].Value;
}
Lève une exception de référence null. En outre, les requêtes WMI sont un peu lentes et je dois en faire quelques unes pour obtenir toutes les spécifications. Y a-t-il un meilleur moyen?
Merci, j'ai utilisé ce code pour la vitesse du processeur. – edude05
Vous ne savez pas si la classe "ManagementObject" est la meilleure solution, car elle dépend du service Windows Management Instrumentation. Si le service est arrêté ou ne fonctionne pas, votre code ne fonctionnerait pas comme prévu. Je préférerais l'approche du compteur de performance, mais je voudrais savoir comment l'utilisation de ManagementObject est répandue? –