人为地增加 CPU 负担

人为地增加 CPU 负担

我正在寻找一个可以人为增加 CPU 负担的命令行应用程序。它需要比繁忙循环更好。我们正在测试系统在热应力下如何承受,并且 CPU 需要产生尽可能多的热量。

答案1

我运气不错:

dd if=/dev/urandom of=/dev/null bs=1024

它使单个线程保持 100% CPU 占用率。多次运行可使更多核心保持忙碌状态。如果您愿意,这很不错。

答案2

关注 Zoredache 的关联。这个问题并不是我真正想要的。然而,接受的答案提到cpuburn

*** 警告 ***
此程序旨在对 CPU 芯片施加重负载。过冷、超频或其他薄弱的系统可能会发生故障,从而导致数据丢失(文件系统损坏)并可能对电子元件造成永久性损坏。它也无法捕捉所有缺陷。
*** 使用风险自负 ***

有这样的警告,它一定很好。
我唯一担心的是它有点旧了。你会认为使用一些新矢量处理指令的应用程序在加热 CPU 方面可以做得更好。

答案3

和这个结合系统管理员1138回答尝试添加分布式计算工具,如斯坦福的 Folding@Home(http://folding.stanford.edu*

* 我运行 f@h,它通常将我的笔记本电脑温度保持在 170-180F(我只在插入电源时运行它,而不是放在我的膝盖上)。我怀疑它对服务器 CPU 也会有类似的效果

相关内容