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.
linux
process
top
multi-core
Nathan
sumber
sumber
Jawaban:
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
$HOME
variabel yang ditentukan, jika Anda menggunakan ini melalui cron, atau lingkungan lain yang tidak memiliki definisi login standar.sumber
Saya tidak terbiasa dengan cara melakukannya dengan top, tetapi Anda mungkin melihat di
mpstat
mana akan menunjukkan pemanfaatan cpu per core.sumber
sumber