所以我正在做一些检查CPU使用率低于一定百分比的东西,这样它就不会让系统陷入困境。我有这个代码:
static PerformanceCounter cpuUsage;
public static void Main(string[] args)
{
cpuUsage = new PerformanceCounter("Processor", "% Processor Time", "_Total");
do
{
Console.WriteLine(cpuUsage.NextValue() + " %");
Thread.Sleep(1000);
Console.WriteLine(cpuUsage.NextValue() + " %");
}
while (cpuUsage.NextValue() < 50.00);
}
我最初的想法是使用这个 do while 循环来不断检查 CPU 使用率,直到它超过 50% 然后停止循环。但由于某种原因,即使 cpuUsage.NextValue 超过 50,它仍然不会退出循环。我猜这个值有问题。有什么建议么?