Linux 程序人为地创造 CPU 使用率

Linux 程序人为地创造 CPU 使用率

由于我拥有一台基于 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 压力。

相关内容