为了模拟 100% 的 CPU 使用率,我在代码中放置了一个无限 while 循环( while (true) { } )。这似乎使 CPU 使用率飙升至 30%(对于我在没有 while 循环的情况下运行的同一程序,通常为 2%)。为什么不超过30%?这是双核 Intel i7 处理器。该应用程序是一个简单的控制台应用程序,在 .net 4.0 上运行 c# 代码
private static void SimulateCPUSpike()
{
while(true) { }
}