web-dev-qa-db-ja.com

/ proc / <pid> / statmの「ページ」の単位は何ですか

Proc(5)のLinux manページによると:

/ 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%確実ではありません。 「ページで測定」とはどういう意味ですか?

4
jbcolmenares

ページサイズは、Linuxカーネルで使用されるメモリ割り当て/アドレス指定の単位です。

getconf PAGESIZEを使用して、サイズ(バイト単位)を確認します

4096 = 4kBがデフォルトです。

5
HBruijn