查看大内存页:
cat /proc/meminfo | grep Huge
示例:
[root@localhost ~]# cat /proc/meminfo | grep Huge
AnonHugePages: 10240 kB
HugePages_Total: 20 //大内存页大小
HugePages_Free: 20
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB //每个内存页大小
设置大内存页
修改配置文件:/etc/sysctl.conf
添加:vm.nr_hugepages = 内存页值
使配置生效:sysctl -p
挂载大页
- 临时挂载:
mount -t hugetlbfs nodev /dev/hugepages/
取消挂载:umount /dev/hugepages/
- 永久挂载
编辑/etc/fstab
添加如下内容:
nodev /dev/hugepages hugetlbfs defaults 0 0
即可开机自动挂载
查看大页内存挂载情况
cat /proc/mounts | grep huge
示例:
cgroup /sys/fs/cgroup/hugetlb cgroup rw,nosuid,nodev,noexec,relatime,hugetlb 0 0
nodev /dev/hugepages hugetlbfs rw,relatime,pagesize=1GB 0 0