ps -vxa no ordena con respecto a la memoria

ps -vxa no ordena con respecto a la memoria

ElPágina de manual de FreeBSD parapsdice:

-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.

sin embargo, simplemente no parece funcionar así. -mse supone que ordena por uso de memoria:

-m   Sort by memory usage, instead of the combination of controlling
     terminal and process ID.

Pero esta es una salida parcial de 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

Entonces, ¿qué pasó aquí? ¿Dónde está la clasificación como asumiríamos a partir de la descripción de -m?

Respuesta1

La clasificación está ahí.

El problema es que espera que se ordene en un único campo visible al ordenar por "uso de memoria". Está mal documentado, pero el "uso de memoria" que se clasifica es un campo invisible y, de hecho, no imprimible, que es el total de los campos dsiz, ssizy tsiz.

información relacionada