![내 시스템에서 거대한 페이지 크기를 어떻게 찾나요?](https://linux55.com/image/77609/%EB%82%B4%20%EC%8B%9C%EC%8A%A4%ED%85%9C%EC%97%90%EC%84%9C%20%EA%B1%B0%EB%8C%80%ED%95%9C%20%ED%8E%98%EC%9D%B4%EC%A7%80%20%ED%81%AC%EA%B8%B0%EB%A5%BC%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%B0%BE%EB%82%98%EC%9A%94%3F.png)
다음 두 가지 다른 결과를 얻습니다. 어느 것을 고려해야 합니까 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는 가상 메모리의 (대형이 아닌) 페이지에 사용됩니다.
더 잘 설명하는 URL을 알려드리겠습니다.
https://wiki.debian.org/Hugepages
기타 정보:
shmall은 할당할 공유 메모리의 총량을 결정하기 위해 해당 값에 운영 체제 페이지 크기를 곱한 값을 사용합니다.
"페이지 크기 = getconf PAGE_SIZE"
"SHMMAX 값을 Hugepagesize로 나누어 SHMALL을 얻습니다."