![Linux 程序人为地创造 CPU 使用率](https://linux22.com/image/1245513/Linux%20%E7%A8%8B%E5%BA%8F%E4%BA%BA%E4%B8%BA%E5%9C%B0%E5%88%9B%E9%80%A0%20CPU%20%E4%BD%BF%E7%94%A8%E7%8E%87.png)
由于我拥有一台基于 Centrino 的 Core 2 笔记本电脑,它在空闲时(= 进入 C3 或 C4 省电状态)会发出恼人的嗡嗡声,所以我正在寻找一个可以创建人为 CPU 使用率的程序。它应该允许我将 CPU 使用率限制在一定百分比内(我知道有很多简单的方法可以创建 100% 的使用率 ;-)。
另一个选择是禁用 C3 或 C4 状态,但在较新的内核中,用于动态设置 max_cstate 的 sysfs 接口由于某种原因被删除,并且我并不总是想在从 AC 切换到电池后重新启动(反之亦然)。
答案1
给CPU限制尝试一下。例如,cpulimit -e cpuburn -l 20
将名为 cpuburn 的进程限制为最多 20% 的 CPU。
结合使用 cpulimit 和一些耗 CPU 的软件,比如 SETI@Home 或 cpuburn,您就会得到一个成功的组合。
答案2
你有没有考虑过设置类似折叠@家 这将占用您所有的 CPU,默认情况下它将处于最低优先级,这意味着您运行的几乎所有其他程序都将获得优先权。此外,您还可以为自己对人类的贡献感到高兴。
答案3
在任何 Linux/Unix 下,您都可以在终端上执行“yes”,这也会产生相当大的 CPU 压力。