Bagaimana cara menganalisis penggunaan CPU saya untuk jangka waktu yang lama?

12

Saya hanya ingin tahu apakah ada aplikasi Ubuntu yang dapat melacak penggunaan CPU saya.

Masalahnya adalah bahwa saya saat ini menggunakan quad core i5, sementara yang paling saya lakukan dalam penggunaan sehari-hari hanyalah browsing dan rails berkembang.

Jadi saya ingin aplikasi yang dapat menganalisis penggunaan CPU saya sehingga saya dapat memutuskan untuk beralih kembali ke dual core i3.

Terima kasih.

Si penanya
sumber

Jawaban:

10

Jadi saya ingin aplikasi yang dapat menganalisis penggunaan CPU saya

Cara termudah untuk keperluan Anda adalah mencatat beban CPU (penggunaan), dan kemudian menganalisis diri Anda (misalnya dengan LibreOffice Calc) untuk mengetahuinya.

  • /proc/loadavgberisi beban rata-rata CPU selama 1, 5, dan 15 menit terakhir, dalam bentuk: 0.91 0.48 0.62 3/357 16607(tiga angka pertama yang penting)
  • Anda dapat mencatat ini ke file teks, katakan setiap lima belas menit, dengan menjadikannya sebagai cron-job.
  • Untuk melakukan ini di seluruh sistem, edit /etc/crontabdan tambahkan baris ini:
* / 15 * * * * root kucing / proc / loadavg >> /home/your-username/cpu-load.log
  • Anda dapat mengatur ke 1 atau 5 menit sebagai gantinya dengan mengubah parameter pertama menjadi *atau */5bukan*/15

  • Setelah beberapa hari penggunaan normal, Anda dapat mengimpor file log sebagai teks / CSV ke LibreOffice Calc, dan plot kolom yang sesuai (ketiga selama 15 menit), untuk melihat beban rata-rata Anda.

Jika beban Anda tidak melebihi 2,00 untuk periode waktu yang lama, itu berarti Anda dapat puas dengan prosesor dual-core, bukan quad-core Anda saat ini.


Ada banyak alat pemantauan berbasis jaringan , mis. Munin , MRTG , Cacti , dll. Yang dapat diinstal dari repositori, akan melakukan pencatatan dan bahkan menghasilkan grafik yang bagus untuk Anda, tetapi itu adalah kerja keras yang lengkap untuk apa yang Anda butuhkan. :-)

ish
sumber
Mencoba metode ini, Terima kasih. Tetapi masih mencari aplikasi untuk melakukan ini dalam sekali jalan.
Si penanya
Silakan lihat tambahan di bagian bawah jawaban ...
ish
1
Bukankah seharusnya / proc / loadavg bukan / etc / loadavg di baris cron?
Programster
Terima kasih! Sepertinya saya dapat melakukannya dengan dual core: i.imgur.com/MossFaQ.png?1
Aditya MP
@AdityaMP: ​​terima kasih untuk analisisnya: D Saya kira 2 inti / 4 utas sudah cukup?
Ziyan Junaideen
3

Bagaimana tentang:

vmstat 1 > vmstat.log

lihat "man vmstat" untuk melihat arti dari bidang tersebut.

Colin Ian King
sumber
0

Buka Dash.

Sekarang cari Monitor Sistem.

Di Monitor Sistem, informasi yang Anda minta harus tersedia di bawah tab sumber daya.

ThePiercingPrince
sumber
Sangat bagus, tapi bagaimana saya bisa melihat sejarah CPU yang lebih lama.
Si penanya