C#でアプリケーションの全体的なCPU使用率を取得したいのですが。私はプロセスのプロパティを掘り下げる多くの方法を見つけましたが、私はプロセスのCPU使用量だけを必要とし、あなたのような合計CPUはTaskManagerに入ります。
それ、どうやったら出来るの?
ベストアンサー
System.DiagnosticsのPerformanceCounterクラスを使用することができます:
PerformanceCounter cpuCounter;
PerformanceCounter ramCounter;
cpuCounter = new PerformanceCounter();
cpuCounter.CategoryName = "Processor";
cpuCounter.CounterName = "% Processor Time";
cpuCounter.InstanceName = "_Total";
ramCounter = new PerformanceCounter("Memory", "Available MBytes");
public string getCurrentCpuUsage(){
return cpuCounter.NextValue()+"%";
}
public string getAvailableRAM(){
return ramCounter.NextValue()+"MB";
}
関連記事
- linux - 時間の経過に伴うプロセスのメモリ/ CPU使用量を監視し、どのように記録するのですか? [閉まっている]
- Linux(Ubuntu)上の単一プロセスのCPU使用量とメモリ使用量を取得するにはどうすればよいですか?
- C#(マネージコード)で* THREAD *のCPU使用量および/またはRAM使用量を取得する方法を教えてください。
- Powershellを使ってCPUとRAMの使用量を調べるにはどうすればよいですか?
- Linuxでコア使用量あたりのCPUを動的に監視する方法[閉まっている]
- CからWindows APIを使用してアプリケーションのCPU使用量またはディスク使用量を取得する方法?
- C#プログラムでは、私はアプリケーションのCPU使用率を取得しようとしていますが、それは常に100を示しています
- C - どのように私はどのように私はゴーランTCPサーバでCPU使用量を減らすことができますか?
転載記事の出典を記入してください: どのようにC#でCPU使用量を取得するには? [閉まっている] - コードログ