Imprima la salida superior solo una vez en Mac OS X

7

En Linux, el top comando tiene un "modo por lotes": top -b -n 1 para imprimir la salida un número determinado de veces. En Mac, parece que la top comando no tiene modo por lotes (sin duda el -b La opción no existe).

Como puedo emular top -b -n 1 en una Mac?

Randomblue
fuente

Respuestas:

9

Hay modo de registro , con un argumento que especifica con qué frecuencia se repetirá la salida, 0 siendo hasta abortado. Para imprimir una vez y salir:

$ top -l 1
Daniel Beck
fuente
2
top -l3 -n30 > test ; tail -n42 ./test > ./test2 ; open ./test2

Debe repetir al menos tres veces para tener las estadísticas de CPU correctas, lo que se realiza mediante la opción -l3.

Guardo los 30 trabajos más importantes, que extraigo del archivo de registro con tail.

top -l solo no hace el trabajo por mí.

Kay
fuente