/proc/ 中“页面”的单位是什么/statm

/proc/ 中“页面”的单位是什么/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% 确定。“以页面为单位”是什么意思?

答案1

页面大小是 Linux 内核使用的内存分配/寻址单位。

你可以通过以下方式查看它的大小(以字节为单位)getconf PAGESIZE

4096 = 4kB 是默认值。

相关内容