To get current cpu usage in C# and VB.NET you can use the following snippet.
Sample C#
public static string GetCurrentCpuUsage()
{
var cpuCounter = new PerformanceCounter
{
CategoryName = "Processor",
CounterName = "% Processor Time",
InstanceName = "_Total"
};
cpuCounter.NextValue();
System.Threading.Thread.Sleep(1000);
return (cpuCounter.NextValue() + "%");
}
Sample VB.NET
Public Shared Function GetCurrentCpuUsage() As String
Dim cpuCounter = New PerformanceCounter() With { _
Key .CategoryName = "Processor", _
Key .CounterName = "% Processor Time", _
Key .InstanceName = "_Total" _
}
cpuCounter.NextValue()
System.Threading.Thread.Sleep(1000)
Return (cpuCounter.NextValue() + "%")
End Function
RT @CodeSnippetsNET: How to get current cpu usage in C# and #VB .NET http://t.co/xJZvy5W2ya #coding #code #dev #csharp #dotnet
RT @CodeSnippetsNET: How to get current cpu usage in C# and #VB .NET http://t.co/xJZvy5W2ya #coding #code #dev #csharp #dotnet