linux-kernel - 为什么 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。
因此,某处某处覆盖了我设置的值。这可能是什么?
解决方案
推荐阅读
- r - 如何在 R 上的强度图中表示断口分析
- excel - Excel VBA 转置 1 个工作簿中的范围,然后将值传输到第 2 个工作簿追加到末尾
- git - $ git log --decorate --oneline --graph 一个遥控器?
- python - 将 Flask 应用程序部署到 Windows Azure 并收到 wfastcgi 错误
- c - 数组 c 编程中的随机探索
- php - PHP Query POST foreach 仅显示表单中 80 个选项中的 77 个
- java - 与 Maven 的子模块依赖关系
- r - 拒绝一个值 w/oa for 循环
- javascript - XMLHttpRequest 在中止时调用进度事件侦听器
- java - 从方法“返回”的可选 java 8