Baris perintah ini:

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

Untuk beberapa alasan ada dua proses yang secara konsisten merangkak naik di kedua output sampel terlepas dari ukuran VPRVT mereka yang sebenarnya, dan mereka tidak muncul dalam sampel pertama atau ketiga (atau sampel lebih lanjut seperti yang terlihat)

Misalnya, output sampel pertama mungkin:

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

Output sampel kedua kemudian dimulai dengan sesuatu seperti ini:

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

..dan sampel setelah itu sangat mirip dengan output sampel pertama.

Ketika saya menjalankan top dalam mode interaktif menggunakan opsi yang sama maka keanehan ini juga terjadi, tetapi hanya berkedip sebentar saat layar diperbarui.

Masalahnya adalah bahwa saya tidak dapat menggunakan "-l 2" dan menyalurkan output ke filter seperti itu (saya bisa meningkatkan argumen ke opsi "-n" dan memotong dua garis aneh tapi saya lebih suka tidak).

Adakah yang bisa menjelaskan itu atau itu bug?

hawk
sumber