Linux
/proc/<pid>/statm 中“頁面”的單位是什麼
根據 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 是預設值。