CPU kullanımımı uzun süre nasıl analiz edebilirim?


12

Sadece CPU kullanımımı takip edebilecek herhangi bir Ubuntu uygulaması olup olmadığını merak ediyorum.

Sorun şu anda dört çekirdekli i5 kullanıyorum, günlük kullanımda en çok yaptığım sadece tarama ve raylar gelişiyor.

Bu yüzden çift çekirdekli i3'e geçmeye karar verebilmem için CPU kullanımımı analiz edebilen bir uygulama istiyorum.

Teşekkürler.

Yanıtlar:


10

Bu yüzden CPU kullanımımı analiz edebilecek bir uygulama istiyorum

Amacınız için en kolay yol CPU yükünü (kullanımı) günlüğe kaydetmektir ve daha sonra öğrenmek için kendinizi analiz edin (örneğin LibreOffice Calc ile).

  • /proc/loadavgCPU'nun son 1, 5 ve 15 dakika boyunca ortalama yükünü şu şekilde içerir: 0.91 0.48 0.62 3/357 16607(ilk üç sayı önemli olan şeydir)
  • Bunu, bir cron işi yaparak, her on beş dakikada bir, bir metin dosyasına kaydedebilirsiniz.
  • Bunu sistem genelinde yapmak /etc/crontabiçin bu satırı düzenleyin ve ekleyin:
* / 15 * * * * kök kedi / proc / loadavg >> /home/alanadiniz/cpu-load.log
  • İlk parametreyi yerine *veya */5yerine değiştirerek 1 veya 5 dakikaya ayarlayabilirsiniz .*/15

  • Birkaç günlük normal kullanımdan sonra günlük yükünüzü görmek için günlük dosyasını metin / CSV olarak LibreOffice Calc içine aktarabilir ve uygun sütunu (15 dakika boyunca üçüncü) çizebilirsiniz.

Yükünüz uzun bir süre boyunca 2.00'ün üzerine çıkmazsa, mevcut dört çekirdekli yerine çift çekirdekli bir işlemci ile yapabileceğiniz anlamına gelir.


Depolardan kurulabilen Munin , MRTG , Cacti , vb. Gibi birçok ağ tabanlı izleme aracı vardır, günlüğe kaydetmeyi yapar ve hatta sizin için güzel grafikler oluşturur, ancak bunlar ihtiyacınız olan şey için tamamen aşırıdır . :-)


Bu yöntemi deniyorum, teşekkürler. Ama yine de tek seferde bunu yapmak için bir uygulama arıyorum.
soru soran

Lütfen cevabın altına bakınız ...
ish

1
Cron satırında / etc / loadavg yerine / proc / loadavg olmamalı mı?
Programcı

Teşekkürler! Görünüşe göre çift çekirdekli bir şekilde yapabilirim: i.imgur.com/MossFaQ.png?1
Aditya MP

@AdityaMP: ​​analiz için teşekkürler: DI 2 çekirdek / 4 iplik yeterli sanırım?
Ziyan Junaideen

3

Nasıl olur:

vmstat 1 > vmstat.log

alanların anlamlarını görmek için "man vmstat" danışınız.


0

Dash'i açın.

Şimdi Sistem Monitörü'nü arayın.

Sistem Monitörü'nde, istediğiniz bilgilerin kaynaklar sekmesi altında bulunması gerekir.


Harika, ancak CPU geçmişini nasıl daha uzun gösterebilirim.
Soru soran
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.