查看大内存页:

cat /proc/meminfo | grep Huge

示例:

  1. [root@localhost ~]# cat /proc/meminfo | grep Huge
  2. AnonHugePages: 10240 kB
  3. HugePages_Total: 20 //大内存页大小
  4. HugePages_Free: 20
  5. HugePages_Rsvd: 0
  6. HugePages_Surp: 0
  7. 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