Ubuntu 16.04 4.13 内核在交换时冻结

Ubuntu 16.04 4.13 内核在交换时冻结

降级到 4.13 内核后,我的 ThinkPad S540(配备 16GB RAM 和 SSD + HDD)出现了问题。现在,当 RAM 使用率达到最高时,系统会完全冻结。有时鼠标指针可能会缓慢移动。切换到控制台再切换回来没有帮助。无法运行 xkill 或从命令行重新启动(控制台登录从未完成)。重新启动操作系统的唯一方法是按电源按钮。

我有两个交换文件:一个在 SSD 上,另一个在 HDD 上。从一个交换文件切换到另一个交换文件(从 SSD 切换到 HDD)没有帮助。系统仍然挂在交换上。

唯一有帮助的就是回滚到内核 4.10.0-42。

有什么方法可以诊断并解决这个问题?

答案1

我遇到过类似的问题。我遇到的原因是交换空间和内存都用完了。我创建了一个简单的 bash 脚本,用于在可用内存太少/太多时自动连续增加/减少交换空间。当有足够的可用内存时,它会通过禁用交换空间来保持内存性能最佳。

https://github.com/make/autoswap

相关内容