teratas dalam mode batch, perlu CPU% untuk setiap inti

8

Saya tahu bahwa setelah menjalankan teratas, saya dapat menekan 1dan mendapatkan daftar CPU dengan persentase pemanfaatannya. Saya kira saya bisa melakukan ini dalam mode batch juga dengan opsi -b, tapi saya tidak tahu caranya, dan saya tidak dapat menemukannya di manual.

Saya perlu membacanya secara berkala dari program python, jadi harus dalam mode batch.

Nathan
sumber
Saya mungkin punya solusi untuk Anda di sini: superuser.com/a/868723/119840 .
AX Labs

Jawaban:

9

Anda dapat menggunakan file konfigurasi untuk ini. Cara termudah adalah membuka bagian atas, dan mengonfigurasinya seperti yang Anda inginkan. Dalam hal ini, itu berarti menggunakan 1untuk mendapatkan daftar per-CPU. Kemudian minta dia menulis file konfigurasi dengan Shift+ W. Setelah itu, ia akan menggunakan file konfigurasi itu setiap kali pengguna menjalankan teratas, dan menjaga penampilan yang sama, bahkan dalam mode batch.

Perhatikan bahwa Anda mungkin perlu $HOMEvariabel yang ditentukan, jika Anda menggunakan ini melalui cron, atau lingkungan lain yang tidak memiliki definisi login standar.

Christopher Karel
sumber
1

Saya tidak terbiasa dengan cara melakukannya dengan top, tetapi Anda mungkin melihat di mpstatmana akan menunjukkan pemanfaatan cpu per core.

Kyle Brandt
sumber
Sistem saya tampaknya tidak memiliki itu, dan saya tidak dapat menginstal apa pun :(
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
jamlee
sumber