我需要禁用THP (透明大页面)。网络上的许多教程建议为下面的选项设置never (最后一个0)值。
我的问题是--既然THP将被禁用,那么禁用defrag选项也很重要吗?在这种情况下,我可以考虑最后两个选项不重要吗?我找不到任何需要确认的文件。
发布于 2017-06-21 12:00:27
内核文档被证明是有帮助的。这一页完全正确:https://www.kernel.org/doc/Documentation/vm/transhuge.txt
对匿名内存的透明拔电支持可以完全禁用(主要是为了调试目的),也可以只在MADV_HUGEPAGE区域内启用(以避免消耗更多内存资源的风险)或在系统范围内启用。这可以在以下几种方法中实现:回波始终>/sys/核/mm/透明_ can电/已启用回波with >/核/mm/透明_can电/启用回波永远不>/sys/内核/mm/透明_hugepage/已启用
下面的几个段落。
当透明_hugepage/enabled设置为“始终”或"madvise“时,khugepaged将自动启动,如果设置为”从不“,则会自动关闭。
没有关于对/sys/kernel/mm/transparent_hugepage/defrag选项的影响的具体信息。然而,由于他们说将选项/sys/kernel/mm/transparent_hugepage/enabled设置为永远不会完全禁用THP,我只能假设--实际上--忽略其他选项是安全的,因为它们不会对禁用功能产生任何影响。
https://unix.stackexchange.com/questions/370799
复制相似问题