Apakah ada cara untuk mengetahui dari terminal proses mana yang menyebabkan Penggunaan CPU tinggi?
Ini juga akan berguna untuk memesan proses dalam urutan menurun Penggunaan cpu
top
akan menampilkan apa yang menggunakan CPU Anda. Jika Anda telah menginstalnya, htop
memungkinkan Anda untuk mengontrol dengan lebih baik, termasuk pemfilteran menurut — dalam kasus Anda — CPU
Bagi saya, tunjukkan 10 CPU teratas menggunakan utas, diurutkan secara numerik
sumber
Selain
ps
dantop
perintah, Anda juga dapat menjalankanvmstat
untuk mencari tahu apa yang terjadi dalam hal penggunaan CPU, memori pada sistem, yaitu:Dengan yang di atas, Anda mendapatkan 100 sampel per detik dari berbagai statistik. Ketika kolom
r
ataub
memiliki nomor (lebih tinggi = lebih banyak sumber daya yang digunakan) ada skrip yang memblokir.r
adalah CPU,b
umumnya IO memblokir seperti disk atau jaringan.Contoh output:
sumber
Anda mungkin dapat menggunakan
ps xo pid,cmd --sort=%cmd | tail -1
, tetapitop
akan ditampilkan secara real time.sumber
" htop " mirip dengan bagian atas, tetapi memiliki tampilan "grafis berbasis teks berwarna" dari CPU Anda, dan juga menampilkan struktur pohon untuk diproses, sehingga Anda tahu suatu proses memiliki anak dan berapa banyak.
Ini juga menampilkan daya baterai laptop dan apakah itu sedang mengisi - saya tidak tahu itu sebelumnya!
sumber