3

'ps -auxwww' を実行すると、X が約 342M のメモリを使用していることがわかります。

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND 
[...] 
root      2009  1.0  5.1 342564 105012 tty7    Rs+  Oct08 469:24 X :0 
[...] 

ただし、「top」は約 1358M を示しています。

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND 
[...] 
 2009 root      20   0 1358m 102m  14m S  0.3  5.1 469:24.27 X 
[...] 

なぜ、そしてどれが正しいのですか?

「top」と「ps」の「総メモリ使用量」の投稿が(共有メモリのために)異なるのを見たことがありますが、これが単一のプロセスで発生する理由はわかりません。

編集:「ps -eo」オプションのどれでも、トップが与えるものを与えないことがわかりました。

4

1 に答える 1

4

Top には、バッファにキャッシュされたものとその他のものが含まれます。PSはしません。アプリケーションによる実際の使用状況が必要な場合は、ps を使用します。システムが予約しているものを含め、アプリケーションによって使用される合計が必要な場合は、top を使用します。

于 2012-11-10T00:24:34.230 に答える