私はgrep Huge /proc/meminfo
以下を使用しています:
AnonHugePages: 16384 kB
ShmemHugePages: 0 kB
HugePages_Total: 33
HugePages_Free: 18
HugePages_Rsvd: 18
HugePages_Surp: 1
Hugepagesize: 2048 kB
ShmemHugePages
それは何を意味/参照するか。
答え1
proc(5)
マンページ説明する
(
CONFIG_TRANSPARENT_HUGEPAGE
必須)共有メモリ(shmem)で使用されるメモリとtmpfs(5)
割り当てられた大きなページ
ShmemHugePages
共有メモリ割り当てに使用される巨大なページ数を計算しますtmpfs
。巨大ページは、プラットフォームの「標準」ページサイズ(通常4KiB)より大きいページです。これには特定の長所と短所があるので、個別に追跡するのは興味深いでしょう。共有メモリは、複数のプロセス間で共有するために割り当てられたメモリです。通常、次の方法を使用して割り当てられます。shmget
(これにより、呼び出し側は巨大なページを明示的に要求できます。)tmpfs
RAMベースの一時ファイルシステム/tmp
と、今日一般的に使用されている他の多くのマウントポイントです。