Arch Linux 从 khugepaged 变得无响应

Arch Linux 从 khugepaged 变得无响应

我是 VMware 工作站 10.0.3 的重度用户,因此我的系统上有 32GB RAM。我唯一的操作系统是 Arch Linux,使用 Unity 作为桌面。

通常,当我运行两个虚拟机并分配给每个虚拟机约 3GB RAM 时,整个系统经常会以随机的间隔变得无响应几秒钟。

在终端上运行“top”,罪魁祸首似乎是命令 khugepaged,该命令在系统 CPU 100% 无响应时运行,然后消失。

有什么办法可以避免这种情况吗?我在 google 上搜索过 khugpaged,但我似乎只找到 2011 年的古老帖子或未解答的问题。

这些是我的完整系统规格:

答案1

我在 Ubuntu 上也有类似的问题。我使用的解决方法是:

echo never > /sys/kernel/mm/transparent_hugepage/defrag
echo 0 > /sys/kernel/mm/transparent_hugepage/khugepaged/defrag

解决方法的来源是Fedora 错误报告“khugpaged 占用 100%CPU”。该错误从未得到修复。

这比禁用整个transparent_hugepage支持要温和一些。该命令的详细解释可以在透明大页支持的文档

答案2

khugepaged 可能是问题所在,请尝试以下操作:

echo never > /sys/kernel/mm/transparent_hugepage/enabled

这帮助我解决了最近的 arch linux 上的这个问题......

相关内容