Saya bertanya-tanya bagaimana Anda bisa mendapatkan penggunaan sistem CPU dan menyajikannya dalam persen menggunakan bash, misalnya.
Output sampel:
57%
Jika ada lebih dari satu inti, alangkah baiknya jika persentase rata-rata dapat dihitung.
ps -A -o pcpu | tail -n+2 | paste -sd+ | bc
/proc/stat
sangat terbatas, tapi ini satu-kapal bekerja cukup baik bagi saya: cat <(grep 'cpu ' /proc/stat) <(sleep 1 && grep 'cpu ' /proc/stat) | awk -v RS="" '{printf "%.2f%\n", ($13-$2+$15-$4)*100/($13-$2+$15-$4+$16-$5)}'
. Dengan% .2f Anda dapat mengontrol jumlah desimal yang ingin Anda hasilkan, dan dengan sleep 1
Anda dapat mengatur waktu rata-rata yang Anda inginkan, yaitu, jika ia melakukan apa yang menurut saya dilakukan. Anda dapat meletakkannya dalam bash while, untuk mengujinya secara realtime.