到目前为止,我非常喜欢 Ubuntu,它非常适合我一直在做的事情。但是,我已经在这个项目上工作了一段时间,需要几天的时间来计算。该程序只需要 1.7GB 的堆空间,并且当它没有被其他应用程序使用时,它会使用大部分 CPU。程序运行 13 小时后,我的计算机重新启动。我不知道为什么会发生这种情况。
我的猜测是重启的不是 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 温度,确保它不会变得太热。
归档时间: |
|
查看次数: |
805 次 |
最近记录: |