Maison > développement back-end > C++ > Comment obtenir une utilisation précise du processeur en C #?

Comment obtenir une utilisation précise du processeur en C #?

Barbara Streisand
Libérer: 2025-01-27 07:36:13
original
878 Les gens l'ont consulté

How to Get Accurate CPU Usage in C#?

Surveillance précise de l'utilisation du processeur en C#

Ce guide montre comment obtenir des données d'utilisation du processeur à l'échelle du système en C#, en reflétant l'affichage du Gestionnaire des tâches.

Mise en œuvre :

Exploitez la classe PerformanceCounter au sein de System.Diagnostics pour cette tâche. Le processus implique ces étapes :

  1. Initialisation de PerformanceCounter :

    PerformanceCounter cpuCounter = new PerformanceCounter("Processor", "% Processor Time", "_Total");
    Copier après la connexion
  2. Récupération de l'utilisation du processeur :

    double cpuUsage = cpuCounter.NextValue();
    Copier après la connexion

Considérations importantes :

  • L'appel initial à NextValue() renverra toujours 0 %. Pour obtenir une lecture précise, appelez-le deux fois avec un délai (par exemple, en utilisant Thread.Sleep(1000)) entre les appels.
  • Pour une mesure plus fine, collectez les valeurs d'utilisation du processeur dans une boucle sur un intervalle de temps défini et calculez la moyenne. Cette approche atténue les fluctuations et fournit une représentation plus stable de l'utilisation du processeur.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal