还要感谢 @raykholo 私下指出我关于禁用透明大页(transparent huge pages)的说明存在错误。
正在关注此事的朋友,请改用以下方法:
echo 'w /sys/kernel/mm/transparent_hugepage/enabled - - - - never
w /sys/kernel/mm/transparent_hugepage/defrag - - - - never' > /etc/tmpfiles.d/thp.conf
systemd-tmpfiles --create
这些设置无法通过 sysctl 进行配置。如果你之前按照我的旧说明创建了 /etc/sysctl.d/10-huge-pages.conf,可以将其删除。
我在撰写时没有正确验证这一点,此后也一直未能发现它无法正常工作。感谢你的细心发现,谢谢!