Xubuntu 16.04 在密集计算期间冻结

Xubuntu 16.04 在密集计算期间冻结

我经常用 Python 代码进行一些科学计算。这些计算非常耗 CPU,有时还会占用大量 RAM。通常我的 Xubuntu 16.04 GUI 在执行此类任务时会冻结一段时间,这意味着我无法在计算期间真正使用机器,这当然很烦人。鼠标移动会停止或极度减慢,以及任何其他操作。有没有办法避免这种情况?

答案1

这些时候你有磁盘活动吗?(即如你所描述的那样,内存不足,经常发生页面错误,需要进行交换)

您可能会发现改变 swappiness 值可能会稍微改善一些情况(即使用交换的级别;通常为 60(%)。我建议减少到 10-30,但要根据您的硬件和要求进行调整)。

如果你不熟悉 swappiness;请参阅

如何配置 swappiness?

当系统超载时,GUI 会变慢;特别是当 GUI 进程所需的页面不存在(页面错误)并且必须等待从交换区重新加载时。

是的,你可以在 ssd 上进行交换;优点和缺点(在你的情况下主要是优点)。我建议一个更好的选择,可能是将你的 python 处理卸载/移动到你从设备控制的另一台 [远程] 机器上,或者如果你没有另一个盒子,试着将自己限制在运行大型 python 作业时使用较少资源的终端应用程序上。python 作业是你的问题,而不是 Xubuntu

相关内容