Linuxでのプロセスメモリ使用量

Linuxでのプロセスメモリ使用量

プロセスメモリの使用に関する3つの矛盾する情報源がある。サンプルプロセスとしてgnome-terminalを使用しています。

ps auxpid 31880の単位使用量を報告します624480(私はそれが単位として何を使用しているのかわからないので、単位と言います)。https://superuser.com/a/117921/403466、バイト単位です。

その後、/proc/31880/statusその量は同じですが、単位はkBです。

[...]
VmPeak:   624480 kB
VmSize:   624480 kB
VmLck:         0 kB
[...]

これは624MiBに達します(完全に不可能ですか?)gnome-system-monitor。 9.9MiB。

どちらが正しいですか?

ベストアンサー1

どちらも正しいです。psキロバイトを表示することです/proc/.../status。 610MiB(624,480kiB)はプロセスの仮想サイズで、独自のマッピングで予約されているアドレス空間の総量です。 9.9MiBは常駐サイズで、実際に使用するメモリ量です。

バラより常駐セットサイズ/仮想サイズの説明が必要です。詳細については。

おすすめ記事