top in modalità batch, necessita di CPU% per ogni core


8

So che dopo aver eseguito top, posso premere 1e ottenere un elenco delle CPU con le loro percentuali di utilizzo. Sospetto di poterlo fare anche in modalità batch con l'opzione -b, ma non so come, e non riesco a trovarlo nel manuale.

Devo leggerlo periodicamente da un programma Python, quindi deve essere in modalità batch.


Potrei avere una soluzione alternativa per te qui: superuser.com/a/868723/119840 .
AX Labs,

Risposte:


9

È possibile utilizzare un file di configurazione per questo. Il modo più semplice è aprire la parte superiore e configurarlo nel modo desiderato. In questo caso, ciò significa utilizzare 1per ottenere l'elenco per CPU. Quindi scriva un file di configurazione con Shift+ W. Dopodiché, utilizzerà quel file di configurazione ogni volta che l'utente esegue top e manterrà lo stesso aspetto, anche in modalità batch.

Nota che probabilmente avrai bisogno di una $HOMEvariabile definita, se la usi tramite cron o in qualche altro ambiente privo delle definizioni di accesso standard.


1

Non ho familiarità con un modo per farlo con top, ma potresti dare un'occhiata a mpstatciò che mostrerà l'utilizzo della CPU per core.


Il mio sistema non sembra averlo e non riesco a installare nulla :(
Nathan,

1
# mpstat -P ALL 1

10:54:41 PM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle
10:54:42 PM  all    8.20    0.12    0.75    0.00    0.00    0.00    0.00    0.00   90.93
10:54:42 PM    0   24.00    0.00    2.00    0.00    0.00    0.00    0.00    0.00   74.00
10:54:42 PM    1   22.00    0.00    2.00    0.00    0.00    0.00    0.00    0.00   76.00
10:54:42 PM    2    2.02    1.01    0.00    0.00    0.00    0.00    0.00    0.00   96.97
10:54:42 PM    3    2.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00   98.00
10:54:42 PM    4   14.15    0.00    1.89    0.00    0.00    0.00    0.00    0.00   83.96
10:54:42 PM    5    1.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00   99.00
10:54:42 PM    6    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
10:54:42 PM    7    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.