Linux

/proc/<pid>/statm 中“頁面”的單位是什麼

  • April 19, 2018

根據 proc(5) 的 linux 手冊頁:

/proc/

$$ pid $$/statm 提供有關記憶體使用情況的資訊,以頁為單位。這些列是:

size       (1) total program size
           (same as VmSize in /proc/[pid]/status)
resident   (2) resident set size
           (same as VmRSS in /proc/[pid]/status)
share      (3) shared pages (i.e., backed by a file)
text       (4) text (code)
lib        (5) library (unused in Linux 2.6)
data       (6) data + stack
dt         (7) dirty pages (unused in Linux 2.6)

如果我將結果與 ubuntu 系統監視器進行比較,單位似乎是 Mb,但我不是 100% 確定。“以頁為單位”是什麼意思?

pagesize 是 Linux 核心使用的記憶體分配/定址單位。

您會發現它的大小(以字節為單位)getconf PAGESIZE

4096 = 4kB 是預設值。

引用自:https://serverfault.com/questions/908459