ShmemHugePagesとはどういう意味ですか?

ShmemHugePagesとはどういう意味ですか?

私は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(これにより、呼び出し側は巨大なページを明示的に要求できます。)tmpfsRAMベースの一時ファイルシステム/tmpと、今日一般的に使用されている他の多くのマウントポイントです。

関連情報