3

TOP コマンドの結果は次のとおりです。

メモリ: 合計 3991840k、使用済み 1496328k、空き 2495512k、バッファ 156752k  
**スワップ**: 合計 3905528k、**3980k** 使用、3901548k フリー、447860k キャッシュ  

  PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ **SWAP** コマンド  
28250 www-data 20 0 430m 210m 21m R 63 5.4 0:07.29 **219m** apache2  
28266 www-data 20 0 256m 40m 21m S 30 1.0 0:01.94 **216m** apache2  
28206 www-data 20 0 260m 44m 21m S 27 1.1 0:10.27 **215m** apache2  
28259 www-data 20 0 256m 40m 21m S 26 1.0 0:02.21 **216m** apache2  

詳細リストには、apache2 プロセスのグループがそれぞれ約 210m 以上の SWAP メモリを使用していることが示されていますが、概要レポートでは 3980k しか使用されていません。詳細リストの合計 SWAP メモリは、要約よりもはるかに多くなります。両者swapは同じものを指していますか?

4

1 に答える 1

4

http://www.linuxforums.org/articles/using-top-more-efficiently_89.htmlから引用:

VIRT = RES + SWAP

前に説明したように、VIRTには、RAM内にあるか、スワップアウトされているか、ディスクからロードされていないかに関係なく、タスクのアドレス空間内にすべてが含まれます。一方、RESは、このタスクによって消費されるRAMの合計を表します。したがって、ここでのSWAPは、スワップアウトされている、またはまだディスクからロードされていないデータの合計量を表すことを意味します。名前に騙されないでください。スワップアウトされたデータを表すだけではありません。

于 2011-03-24T09:15:55.607 に答える