1

Эта командная строка:

top -l 3 -n 10 -o "vprvt"

По какой-то причине существуют два процесса, которые постоянно всплывают на выходе второй выборки, независимо от их фактического размера VPRVT, и они не отображаются в первой или третьей выборках (или каких-либо дополнительных выборках, как кажется).

Например, вывод первого примера может быть:

PID    USER          COMMAND          %CPU RSIZE  RPRVT  RSHRD  VPRVT  PPID
14899  hawk          WebProcess       0.0  2069M+ 1581M+ 40M+   2680M+ 14897
64     root          mds              0.0  60M+   51M+   8348K+ 880M+  1
14897  hawk          Safari           0.0  502M+  391M+  131M+  807M+  124
etc..

Выход второго примера начинается с чего-то вроде этого:

PID    USER          COMMAND          %CPU RSIZE  RPRVT  RSHRD  VPRVT  PPID
15     root          DirectoryService 0.0  3780K  1052K- 936K-  -2M+   1
129    hawk          Dock             0.0  18M    5836K- 35M-   -19M+  124
14899  hawk          WebProcess       0.0  2069M+ 1581M+ 40M+   2680M+ 14897
etc..

... и образцы после этого очень похожи на выходные данные первого образца.

Когда я запускаю top в интерактивном режиме, используя те же опции, эта странность также возникает, но только на короткое время мигает при втором обновлении экрана.

Проблема в том, что я не могу использовать «-l 2» и направить вывод в фильтр, подобный этому (я мог бы увеличить аргумент до опции «-n» и вырезать две нечетные строки, но я бы не стал).

Кто-нибудь может объяснить это или это ошибка?

0