CPU使用率を取得するサンプルコード †.NETを使ったCPU使用率を取得するサンプルコードになります。 サンプルコードは C#, Visual Basic(VB)を公開しています。 関連サイト †関連記事 †動作確認環境 †
CPU使用率取得のサンプルコード †以下に C#, Visual Basic(VB) によるCPU使用率を取得するサンプルコードを記します。 C# によるCPU使用率取得サンプルコード †using System; using System.Diagnostics; using System.Threading; class CpuUsage { private PerformanceCounter cpuCounter; static void Main(string[] args) { CpuUsage cpuUsage = new CpuUsage(); cpuUsage.cpuCounter = new PerformanceCounter("Processor", "% Processor Time", "_Total"); while(true) { Console.WriteLine("CPU : {0:f}%", cpuUsage.GetCpuUsage(cpuUsage.cpuCounter)); Thread.Sleep(500); } } private float GetCpuUsage(PerformanceCounter pc) { return pc.NextValue(); } } Visual Basic(VB) によるCPU使用率取得サンプルコード †Imports System.Threading Module Module1 Sub Main() Dim cpuCounter As PerformanceCounter cpuCounter = New PerformanceCounter("Processor", "% Processor Time", "_Total") While True Console.WriteLine("CPU : {0:f}%", GetCpuUsage(cpuCounter)) Thread.Sleep(500) End While End Sub Private Function GetCpuUsage(ByVal pc As PerformanceCounter) As Single Return pc.NextValue() End Function End Module 実行結果 †上記のサンプルコードを実行したときのキャプチャです。 以上、.NETでCPU使用率を取得するサンプルコードの紹介でした。 |