gpt4 book ai didi

C#:以自定义百分比创建 CPU 使用率

转载 作者:太空狗 更新时间:2023-10-29 20:09:09 26 4
gpt4 key购买 nike

我希望在某些 CPU 使用条件下在几台机器上测试系统响应能力等。不幸的是,我只能创建约 100% 的使用率(无限循环)或 CPU 使用率不足(我使用的是 C#)。

有没有什么办法,粗略地说,当其他任务也在系统上运行时,以 20%、30%、40%(等等)的步长人为地创建 CPU 使用率?

我知道系统之间存在差异,很明显,因为 CPU 不同。它更多地是关于可定制的 CPU 密集型计算的算法/想法,这些计算在当前 CPU 上创造足够的使用率而不用最大化它,我可以调整它们然后以某种方式调整它们以创建所需的百分比。

最佳答案

然后呢?

    DateTime lastSleep = DateTime.Now;            
while (true)
{
TimeSpan span = DateTime.Now - lastSleep;
if (span.TotalMilliseconds > 700)
{
Thread.Sleep(300);
lastSleep = DateTime.Now;
}
}

您可以使用较小的数字来获得更稳定的负载....只要比例是您想要的。不过,这确实只使用一个核心,因此您可能必须在多个线程中执行此操作。

关于C#:以自定义百分比创建 CPU 使用率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1315685/

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