Saya mencoba mendapatkan pembacaan akurat dari CPU bekas saya (dalam persen) dari top
. Ini adalah perintah yang saya jalankan untuk pengujian:
top -n1 | awk '/Cpu\(s\):/ {print $2}'
Ini mengembalikan:
10.7%us,
Yang merupakan bagian data yang tepat yang saya inginkan. Namun, setiap kali saya menjalankan perintah saya mendapatkan output yang sama, meskipun saya menerapkan beban yang berbeda pada sistem saya (dan belum lagi htop
memberitahu saya bahwa penggunaan saya berbeda). Tampaknya setiap kali saya memulai top
, penggunaan CPU saya sama. Hanya setelah beberapa bingkai yang memberi saya nilai yang tepat.
Sepertinya saya tidak dapat mengurai output top dengan cara ini, jadi saya mencari aplikasi andal lainnya yang akan memberi saya pembacaan yang akurat dari shell. Saya sangat suka bagaimana htop
bisa memberi saya bacaan inti.
Saya sudah mencoba iostat
dan mpstat
tetapi mereka tampaknya memberikan nilai-nilai yang tidak akurat dan "lambat untuk berubah".