Meminfo

ShmemHugePages 是什麼意思?

  • January 14, 2019

我正在使用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意思/指的是什麼?

手冊proc(5)

(CONFIG_TRANSPARENT_HUGEPAGE是必需的。) 共享記憶體 (shmem) 使用的記憶體並tmpfs(5)分配有大頁面

ShmemHugePages計算用於共享記憶體分配的大頁數,或tmpfs. 大頁面是大於您平台上“標準”頁面大小(通常為 4KiB)的頁面;它們有一定的優點和缺點,因此單獨跟踪它們很有趣。共享記憶體是為了在多個程序之間共享而分配的記憶體,通常是使用分配的shmget(它允許呼叫者顯式請求大頁面)。tmpfs是當今常用的基於 RAM 的臨時文件系統,/tmp以及許多其他掛載點。

引用自:https://unix.stackexchange.com/questions/493517