Arch Linux 从 khugepaged 变得无响应

Ang*_*sis 8 arch-linux vmware

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

通常,当我有两个虚拟机运行时,每个虚拟机都指定了大约 3GB 的 RAM,真的经常并且随机间隔,整个系统会在几秒钟内无响应。

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

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

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

  • CPU:Intel i5 4570@3.2GHz
  • 32GB 海盗船复仇内存@2400MHz
  • M/B 华擎 Z87 Pro 4

小智 10

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

echo never > /sys/kernel/mm/transparent_hugepage/defrag
echo 0 > /sys/kernel/mm/transparent_hugepage/khugepaged/defrag
Run Code Online (Sandbox Code Playgroud)

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

这不如禁用整个transparent_hugepage支持那么激烈。命令作用的详细解释可以在透明大页面支持的文档中找到。


小智 1

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

echo never > /sys/kernel/mm/transparent_hugepage/enabled
Run Code Online (Sandbox Code Playgroud)

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

  • 您好,欢迎来到该网站!我们希望这里的答案更加详细。您能否[编辑]您的答案并解释您建议的命令的作用以及它有何帮助? (4认同)