如何查找系统上的大页大小?

如何查找系统上的大页大小?

我得到以下两个不同的结果。我应该考虑哪一个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”

相关内容