これFreeBSD マンページps
説明する:
-v Display information associated with the following keywords: pid, state, time, sl, re, pagein, vsz, rss, lim, tsiz, %cpu, %mem, and command. The -v option implies the -m option.
しかし、まったくそのように動作しないようです。-m
メモリ使用量に基づいてソートする必要があります。
-m Sort by memory usage, instead of the combination of controlling terminal and process ID.
ただし、以下は部分出力ですps -vxa
。
PID STAT TIME SL RE PAGEIN VSZ RSS LIM TSIZ %CPU %MEM COMMAND
...
871 Is 0:00.04 127 127 10 75620 7704 - 400 0.0 0.1 /usr/lo
1043 S 0:03.18 0 127 9599 1656244 253048 - 172 0.0 3.1 /usr/lo
1046 S 0:09.48 0 127 412 1672996 264060 - 172 0.0 3.3 /usr/lo
873 I 0:00.14 127 127 123 65956 11432 - 280 0.0 0.1 /usr/lo
では、ここで何が起こっているのでしょうか?説明で想定した順序はどこにありますか-m
?
ベストアンサー1
並べ替えがあります。
問題は、「メモリ使用量」に基づいて並べ替えるときに表示される単一のフィールドに基づいて並べ替えると予想されることです。よく文書化されていないが、ソートの基盤となる「メモリ使用量」は、目に見えず、事実上印刷できないフィールドです。これはdsiz
、ssiz
およびtsiz
フィールドの合計です。