Maison > développement back-end > C++ > Comment obtenir l'utilisation du processeur en C# à l'aide de PerformanceCounter ?

Comment obtenir l'utilisation du processeur en C# à l'aide de PerformanceCounter ?

DDD
Libérer: 2025-01-27 07:41:10
original
819 Les gens l'ont consulté

How to Get CPU Utilization in C# Using PerformanceCounter?

Surveillance des ressources du système (CPU et RAM) avec C #

Cet article montre comment surveiller efficacement l'utilisation du processeur et de la RAM dans les applications C #. Ceci est crucial pour l'analyse et l'optimisation des performances. La classe PerformanceCounter de l'espace de noms System.Diagnostics fournit la fonctionnalité nécessaire.

Pour accéder à l'utilisation du processeur, vous devrez instancier un objet PerformanceCounter. Cela implique de spécifier la catégorie ("processeur"), le nom de contre-nom ("% de processeur") et le nom d'instance ("_total") pour l'utilisation globale du processeur. Voici comment:

<code class="language-csharp">PerformanceCounter cpuCounter = new PerformanceCounter("Processor", "% Processor Time", "_Total");</code>
Copier après la connexion

La récupération du pourcentage d'utilisation du CPU est effectuée en utilisant la méthode NextValue(). Cependant, le premier appel renvoie 0%. Pour des résultats précis, appelez-le deux fois avec un court délai (par exemple, une seconde) entre les appels:

<code class="language-csharp">public string GetCurrentCpuUsage()
{
    cpuCounter.NextValue(); //Initial call, discard result
    System.Threading.Thread.Sleep(1000); //Wait one second
    return cpuCounter.NextValue() + "%";
}</code>
Copier après la connexion

Cet exemple montre également comment surveiller la RAM disponible en utilisant un autre PerformanceCounter ciblant "mémoire" et "Mytes disponibles". Cela fournit une vue complète de la consommation de ressources système.

En conclusion, la classe PerformanceCounter offre un moyen simple et efficace de surveiller l'utilisation du processeur et de la RAM en C #, permettant aux développeurs de réprimer leurs applications pour des performances optimales.

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!

source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal