如何在 Linux 内核上启用内存区域回收模式?

如何在 Linux 内核上启用内存区域回收模式?

我正在 AMD A4-5300 APU 上使用内核 4.3.3-hardened-r4 运行 Gentoo Linux Hardened。要解决系统内存问题,我需要启用sysctl vm.zone_reclaim_mode=1,但这样做会导致以下错误消息:

sysctl: cannot stat /proc/sys/vm/zone_reclaim_mode: No such file or directory

作为 Gentoo,该错误消息可能意味着我错过了编译某些内核功能。然而,我查看了内核的配置菜单(make menuconfig)并没有找到任何选项,并且在网上查找如何启用此选项时,互联网根本没有结论。我能找到的最接近的东西是这个 Linux 内核的文档页面这解释了位于/proc/sys/vm.

我需要做什么才能使用vm.zone_reclaim_mode=1

答案1

我正在回答我自己的问题,因为它还没有得到任何答案,并且评论中建议的解决方案非常有效。

我通过CONFIG_NUMA在内核配置中启用并重建它来解决这个问题。启动我的新内核后,我可以sysctl vm.zone_reclaim_mode=1顺利启用。

相关内容