当 CPU 使用率过高时,如何阻止 Ubuntu 重新启动

当 CPU 使用率过高时,如何阻止 Ubuntu 重新启动

到目前为止,我很喜欢 Ubuntu,它非常适合我所做的事情。但是,我已经在这个项目上工作了一段时间,需要几天的时间才能完成计算。该程序仅需要 1.7GB 的堆空间,当其他应用程序不使用时,它会占用大部分 CPU。大约 13 小时后,我的电脑重新启动了。我不知道为什么会发生这种情况。

答案1

我的猜测是,不是 Ubuntu 重启了,而应该是你的 CPU 因为温度过高而导致重启。

我的建议是将进程限制在 CPU 容量的一部分,以规范 CPU 使用率。您可以使用以下工具来实现此目的cpulimit

您可以安装它:

sudo apt install cpulimit

并使用有限的 CPU 运行你的程序:

sudo cpulimit -l 50 command ...

或者限制特定的进程 id:

sudo cpulimit -p $(pidof your-program) -l 40

这会导致您的计算花费更多时间,但您应该会没事。

使用时cpulimit检查 CPU 温度,确保其不会太热。

相关内容