如何把Hugepagesize变小
时间: 2023-08-02 09:06:57 浏览: 84
Hugepagesize是指大页面的大小,通常为2M或1G。如果你想要减小Hugepagesize,可以按照以下步骤进行:
1. 禁用大页面(hugetlb)功能:
```
echo 0 > /proc/sys/vm/nr_hugepages
```
2. 修改系统启动参数,在命令行中添加hugepagesz=2M hugepages=xxx(xxx是你想要分配的大页面数量)。
3. 重启系统。
这样就可以将Hugepagesize设置为2M。如果你想要设置为其他大小,只需要将命令中的hugepagesz参数替换为对应的大小即可。请注意,修改Hugepagesize可能会影响系统性能,应该谨慎操作。
相关问题
如何更改proc下meminfo的hugepagesize
要更改`/proc/meminfo`中的`Hugepagesize`,需要先设置新的Hugepagesize大小,然后将其写入`/sys/kernel/mm/hugepages/hugepages-<size>/hugepages`文件中。
具体步骤如下:
1. 查看当前系统支持的huge page大小,可以执行命令`grep Hugepagesize /proc/meminfo`。
2. 设置新的huge page大小,例如要将huge page大小设置为2M,可以执行命令`echo 2048 > /sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages`。
3. 将新的huge page大小写入`/sys/kernel/mm/hugepages/hugepages-<size>/hugepages`文件中,例如要将huge page大小设置为2M,可以执行命令`echo 2048 > /proc/sys/vm/nr_hugepages`。
注意,在更改huge page大小之后,需要重新启动应用程序才能生效。
ubuntu设置hugepage大小和个数
要设置Ubuntu的hugepage大小和个数,可以按照以下步骤操作:
1. 打开终端,使用root权限登录系统。
2. 进入`/etc/default/grub.d/`目录,创建一个名为`hugepages.conf`的文件,并将以下内容复制到文件中:
```
GRUB_CMDLINE_LINUX_DEFAULT="default_hugepagesz=1G hugepagesz=1G hugepages=10"
```
上述命令将设置hugepage的大小为1GB,hugepage的数量为10个。根据需要,可以更改这些值。
3. 保存文件并退出编辑器。
4. 在终端中运行以下命令以重新生成GRUB配置:
```
sudo update-grub
```
5. 重启系统以使更改生效。
6. 运行以下命令以验证hugepage是否已正确设置:
```
cat /proc/meminfo | grep Huge
```
如果输出包含类似以下内容的行,则表示hugepage已正确设置:
```
AnonHugePages: 123456 kB
HugePages_Total: 10
Hugepagesize: 1048576 kB
```