ps -vxa はメモリに関してソートしません

ps -vxa はメモリに関してソートしません

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

関連情報