ElPágina de manual de FreeBSD paraps
dice:
-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í. -m
se 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
, ssiz
y tsiz
.