在ubuntu中,使用terminal,如何将pagesize从 4k改成 64K
时间: 2024-10-03 20:00:34 浏览: 65
在Ubuntu中,pagesize是指操作系统分配内存给进程的基本单位大小,通常默认值是4KB。如果你想要将其改为更大的64KB,你需要编辑内核配置文件并重启系统。以下是步骤:
1. **打开终端** (Terminal):按下`Ctrl+Alt+T`组合键或搜索“终端”应用。
2. **切换到超级用户权限** (sudo): 输入 `sudo -i` 或者输入密码并按回车获取root权限。
3. **导航到内核配置目录**:
```
cd /boot/config-$(uname -r)
```
4. **查找相关的kernel parameter**:使用文本编辑器如`vim`或`nano`打开配置文件(假设你是用`vim`):
```
vim config-$(uname -r)
```
使用 `/` 搜索 "vm.nr_huge_pages" 或类似的关键字,它通常控制大页内存的设置。
5. **修改pagesize**:找到相关行后,将`hugepagesz=4M`更改为`hugepagesz=64K` 或 `hugepagesz=64MB`,取决于你的需求和系统的支持。然后保存并退出编辑器(例如使用`:wq`)。
6. **更新内核配置**:
```
make oldconfig
```
7. **编译和安装新配置**:
```
make && make modules_install && make install
```
8. **重启系统**:
```
reboot
```
完成上述步骤后,系统会使用新的64KB页面大小。如果遇到任何问题,记得检查是否有足够的物理内存来支持大页内存。
阅读全文