Isso é um bug no topo?

1

Esta linha de comando:

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

Por algum motivo, há dois processos que consistentemente aparecem na saída da amostra segundo , independentemente do tamanho real de VPRVT, e não aparecem na primeira ou terceira amostras (ou em outras amostras como parece).

Por exemplo, a saída da primeira amostra pode ser:

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

A saída da segunda amostra começa com algo assim:

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

.. e as amostras depois disso são muito semelhantes à saída da primeira amostra.

Quando eu executo o topo no modo interativo usando as mesmas opções, essa estranheza também acontece, mas só pisca brevemente na segunda vez que a tela é atualizada.

O problema é que eu não posso usar "-l 2" e canalizar a saída para um filtro como esse (eu poderia aumentar o argumento para a opção "-n" e recortar as duas linhas ímpares, mas eu prefiro não ).

Alguém pode explicar isso ou é um bug?

    
por hawk 20.12.2012 / 00:53

0 respostas