我正在寻找一个可以人为增加 CPU 负担的命令行应用程序。它需要比繁忙循环更好。我们正在测试系统在热应力下如何承受,并且 CPU 需要产生尽可能多的热量。
答案1
我运气不错:
dd if=/dev/urandom of=/dev/null bs=1024
它使单个线程保持 100% CPU 占用率。多次运行可使更多核心保持忙碌状态。如果您愿意,这很不错。
答案2
答案3
和这个结合系统管理员1138的回答尝试添加分布式计算工具,如斯坦福的 Folding@Home(http://folding.stanford.edu)*。
* 我运行 f@h,它通常将我的笔记本电脑温度保持在 170-180F(我只在插入电源时运行它,而不是放在我的膝盖上)。我怀疑它对服务器 CPU 也会有类似的效果