ホームページ > バックエンド開発 > C++ > C#アプリケーションで全体的なCPU使用を取得するにはどうすればよいですか?

C#アプリケーションで全体的なCPU使用を取得するにはどうすればよいですか?

Susan Sarandon
リリース: 2025-01-27 07:56:09
オリジナル
388 人が閲覧しました

How Can I Get Overall CPU Usage in a C# Application?

C# での CPU 使用率の取得

質問:

CPU 全体を取得するにはどうすればよいですか? C# での使用法application?

答え:

C# で CPU 使用率を取得するには、次の PerformanceCounter クラスを使用します。 System.Diagnostics.

実装:

using System.Diagnostics;

public class CpuUsage
{
    private static PerformanceCounter cpuCounter = new PerformanceCounter("Processor", "% Processor Time", "_Total");

    public static float GetCurrentCpuUsage()
    {
        return cpuCounter.NextValue();
    }
}
ログイン後にコピー

使用法:

float cpuUsage = CpuUsage.GetCurrentCpuUsage();
Console.WriteLine($"Current CPU Usage: {cpuUsage}%");
ログイン後にコピー

注:

  • NextValue への最初の呼び出しは常に 0% を返します。正確な値を取得するには、1 秒の遅延を挟んで少なくとも 2 回の呼び出しを実行します。
  • 「_Total」は、メトリックがシステム全体の全体的な CPU 使用率を測定することを指定します。
  • 詳しい構成と使用方法のオプションについては、PerformanceCounter のドキュメントを参照してください。

以上がC#アプリケーションで全体的なCPU使用を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート