为了对内存进行管理,操作系统对内存实施分页管理。内存页面的默认大小被设置为4096字节(4KB),原则上内存页面大小可以配置,但是大多数的操作系统视线中还是采用的默认的4KB页面。现在4KB大小的页面在某些情况下不适用了,可能需要手动去更改,接下来介绍一下更改ubuntu中的页面为大页面的方式。
查看页面大小:
getconf PAGESIZE
看透明大页面是否打开:
cat /sys/kernel/mm/transparent_hugepage/enabled
显示为 madvise,如果是never是从未打开,always是一直打开,现在要设置为always
echo always > /sys/kernel/mm/transparent_hugepage/enabled
但是要注意,这个命令需要在root权限下才可以执行,否则会提示 permission denied,如果不知道怎么进入root权限下,可以参考我另外一篇文章LInux怎么进入root模式_木可木可❀的博客-CSDN博客_linux进入root命令
更改好后,再次查看,已经变成always了,于是透明大页面就打开了。