プロセスメモリの使用に関する3つの矛盾する情報源がある。サンプルプロセスとしてgnome-terminalを使用しています。
ps aux
pid 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は常駐サイズで、実際に使用するメモリ量です。
バラより常駐セットサイズ/仮想サイズの説明が必要です。詳細については。