2017-07-06 5 views
0

私のLinuxプロセスの「トップ」ログは、常駐メモリが仮想メモリの約6倍であることを示しています。私は多くを研究したが、そのような行動の理由を見つけることができなかった。理想的には、VIRTはLinuxカーネルのメモリ管理のために常にRESよりも高いです。上位出力は -私のプロセスは仮想メモリに比べて常駐メモリの方が高いのはなぜですか?

13743 root 20 0 15.234g 0.010t 4372 R 13.4 4.0 7:43.41 q 
+1

「トップ」の出力の関連部分を追加してください – heemayl

+0

質問はトップの出力で更新されました – Jedi

答えて

1

以下です。

接尾辞はギビビットを示し、tはテビビットを示します。

のは、(ジブ)g0.010tの変換をやってみましょう:

zsh% print $((0.010 * 1024))g 
10.24g 

そして10.24g < 15.234g、そうヨール仮定、すなわちtop正しくありませんが、正しく仮想セットサイズ(VSZ)と常駐セットの正しい値を示していますサイズ(RSS) - ちょうど異なる単位で(理由を調べる必要がある)

+0

ああ、指摘ありがとう!私は出力を誤解しました。数字は大丈夫です。 – Jedi

関連する問題