随机记录,Linux 系统大页配置
1. 查看 Linux 操作系统是否启动了大页内存,如果 HugePages_Total 为 0,意味着 Linux 没有设置或没有启用 Huge pages。
[root@localhost conf]#
[root@localhost conf]# grep -i HugePages_Total /proc/meminfo
HugePages_Total: 0
查看 Linux 操作系统是否启动了大页内存,如果 HugePages_Total 为 0,意味着 Linux 没有设置或没有启用 Huge pages。
2. 查看是否挂载了 hugetlbfs
[root@localhost conf]#
[root@localhost conf]# mount |grep hugetlbfs
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime)
[root@localhost conf]#
3. 查询大页是否配置
[root@localhost conf]# cat /proc/meminfo |grep Huge
AnonHugePages: 8192 kB
HugePages_Total: 0 # 0 表示没有配置大页
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
[root@localhost conf]#
4 配置大页
==========================配置大页=========================
1)配置内核参数
grubby --update-kernel=ALL --args="default_hugepagesz=1G hugepagesz=1G hugepages=2"
2)删除配置参数
grubby --update-kernel=ALL --remove-args="hugepages hugepagesz default_hugepagesz"3)# 查看配置参数
grubby --info=ALL
能看到配置的default_hugepagesz=1G hugepagesz=1G hugepages=2 才会生效
4)重启后,cat /proc/meminfo | grep Huge验证[root@localhost YusurRiskcop]# cat /proc/meminfo |grep Huge
AnonHugePages: 135168 kB
HugePages_Total: 2 # 配置 大页 2个,每个1G
HugePages_Free: 1
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 1048576 kB
[root@localhost YusurRiskcop]#
[root@localhost conf]#
[root@localhost conf]# grep -i HugePages_Total /proc/meminfo
HugePages_Total: 0
[root@localhost conf]#
[root@localhost conf]# mount |grep hugetlbfs
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime)
[root@localhost conf]#
You have new mail in /var/spool/mail/root
[root@localhost conf]#
[root@localhost conf]# cat /proc/meminfo |grep Huge
AnonHugePages: 8192 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
[root@localhost conf]#
配置大页(Centos 7)
===========================配置大页========================================
配置内核参数
grubby --update-kernel=ALL --args="default_hugepagesz=1G hugepagesz=1G hugepages=2"
删除配置参数
grubby --update-kernel=ALL --remove-args="hugepages hugepagesz default_hugepagesz"
# 查看配置参数
grubby --info=ALL
能看到配置的default_hugepagesz=1G hugepagesz=1G hugepages=2 才会生效
重启后,cat /proc/meminfo | grep Huge验证