大量使用 CPU 时如何阻止 Ubuntu 重新启动

Pro*_*ber 3 cpu restart

到目前为止,我非常喜欢 Ubuntu,它非常适合我一直在做的事情。但是,我已经在这个项目上工作了一段时间,需要几天的时间来计算。该程序只需要 1.7GB 的堆空间,并且当它没有被其他应用程序使用时,它会使用大部分 CPU。程序运行 13 小时后,我的计算机重新启动。我不知道为什么会发生这种情况。

Rav*_*ina 5

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

我可以建议的是通过将进程限制为一部分 CPU 容量来规范您的 CPU 使用率。您可以通过诸如cpulimit.

你可以安装它:

sudo apt install cpulimit
Run Code Online (Sandbox Code Playgroud)

并以有限的 CPU 运行您的程序:

sudo cpulimit -l 50 command ...
Run Code Online (Sandbox Code Playgroud)

或限制特定的进程 ID:

sudo cpulimit -p $(pidof your-program) -l 40
Run Code Online (Sandbox Code Playgroud)

它会导致您的计算花费更多时间,但您应该没问题。

在使用时cpulimit检查你的 CPU 温度,确保它不会变得太热。