我得到以下两个不同的结果。我应该考虑哪一个Hugepage
?
[root@server ~]# getconf PAGESIZE
4096
[root@server ~]# grep -i hugepagesize /proc/meminfo
Hugepagesize: 2048 kB
我的内核CentOS 7.1
Linux localhost.localdomain 3.10.0-123.el7.x86_64 #1 SMP Mon Jun 30 12:09:22 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
答案1
显然,Hugepage 是 Hugepagesize。 PAGESIZE 用于虚拟内存中的(非大)页面。
我会留下一个更好地解释它的网址:
https://wiki.debian.org/Hugepages
其他花絮:
shmall 使用其值乘以操作系统页面大小来确定要分配的共享内存总量。
“页面大小 = getconf PAGE_SIZE”
“将 SHMMAX 值除以 Hugepagesize 即可得到 SHMALL”