首页 > 解决方案 > 为什么 vm.nr_hugepages 被覆盖?

问题描述

我想在我们的 Centos 7 系统上指定 25 个 1GB 大页面,它有 48GB 内存。

我指定了以下引导参数:

hugepagesz=1G hugepages=25 default_hugepagesz=1G

但启动后系统报告:

$ cat /proc/meminfo | grep Huge
AnonHugePages:         0 kB
HugePages_Total:      43
HugePages_Free:       43
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:    1048576 kB

我发现:

$ sudo cat /etc/sysctl.conf | grep nr
vm.nr_hugepages = 200

我尝试直接设置 vm.nr_hugepages = 25 并通过自定义调整配置文件(包括“平衡”)但仍然 vm.nr_hugepages 设置为 200。

因此,某处某处覆盖了我设置的值。这可能是什么?

标签: linux-kernelcentos7huge-pages

解决方案


推荐阅读