gpt4 book ai didi

c# - 如何在 C# 中获取 CPU 使用率?

转载 作者:IT王子 更新时间:2023-10-29 03:30:04 24 4
gpt4 key购买 nike

我想获取 C# 应用程序的总体 CPU 使用率。我找到了很多方法来深入了解进程的属性,但我只想要进程的 CPU 使用率,以及您在 TaskManager 中获得的总 CPU。

我该怎么做?

最佳答案

您可以使用 PerformanceCounter来自 System.Diagnostics 的类(class).

像这样初始化:

PerformanceCounter cpuCounter;
PerformanceCounter ramCounter;

cpuCounter = new PerformanceCounter("Processor", "% Processor Time", "_Total");
ramCounter = new PerformanceCounter("Memory", "Available MBytes");

这样消费:

public string getCurrentCpuUsage(){
return cpuCounter.NextValue()+"%";
}

public string getAvailableRAM(){
return ramCounter.NextValue()+"MB";
}

关于c# - 如何在 C# 中获取 CPU 使用率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/278071/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com