Come posso analizzare l'utilizzo della mia CPU per un lungo periodo di tempo?


12

Mi chiedo solo se esiste un'app Ubuntu in grado di monitorare l'utilizzo della mia CPU.

Il problema è che attualmente sto usando un quad core i5, mentre quello che faccio di più nell'uso quotidiano è solo la navigazione e lo sviluppo delle rotaie.

Quindi voglio un'app in grado di analizzare l'utilizzo della mia CPU in modo da poter decidere di tornare a un i3 dual core.

Grazie.

Risposte:


10

Quindi voglio un'app in grado di analizzare l'utilizzo della mia CPU

Il modo più semplice per i tuoi scopi è registrare il carico della CPU (utilizzo) e quindi analizzare te stesso (ad es. Con LibreOffice Calc) per scoprirlo.

  • /proc/loadavgcontiene il carico medio della CPU per gli ultimi 1, 5 e 15 minuti, nella forma: 0.91 0.48 0.62 3/357 16607(i primi tre numeri sono importanti)
  • Puoi registrarlo in un file di testo, diciamo ogni quindici minuti, rendendolo un cron-job.
  • Per eseguire questa operazione a livello di sistema, modifica /etc/crontabe aggiungi questa riga:
* / 15 * * * * root cat / proc / loadavg >> /home/your-username/cpu-load.log
  • È possibile impostare invece 1 o 5 minuti modificando il primo parametro su *o */5anziché*/15

  • Dopo alcuni giorni di normale utilizzo, puoi importare il file di registro come testo / CSV in LibreOffice Calc e tracciare la colonna appropriata (terza per 15 minuti), per vedere il tuo carico medio.

Se il tuo carico non supera i 2,00 per un lungo periodo di tempo, ciò significa che puoi accontentarti di un processore dual-core invece del tuo attuale quad-core.


Esistono molti strumenti di monitoraggio basati sulla rete , ad esempio Munin , MRTG , Cacti , ecc. Che possono essere installati dai repository, eseguiranno la registrazione e genereranno persino dei grafici carini per te, ma quelli sono eccessivi per ciò di cui hai bisogno. :-)


Provando questo metodo, grazie. Ma stai ancora cercando un'app per farlo in una volta sola.
L'interrogante

Si prega di consultare Oltre al fondo di risposta ...
ish

1
Non dovrebbe essere / proc / loadavg invece di / etc / loadavg nella cron line?
Programster

Grazie! Sembra che posso fare eminentemente con un dual core: i.imgur.com/MossFaQ.png?1
Aditya MP

@AdityaMP: ​​grazie per l'analisi: DI indovina un thread a 2 core / 4 è sufficiente?
Ziyan Junaideen,

3

Che ne dite di:

vmstat 1 > vmstat.log

consultare "man vmstat" per vedere i significati dei campi.


0

Apri Dash.

Ora cerca System Monitor.

In System Monitor, le informazioni richieste dovrebbero essere disponibili nella scheda Risorse.


È fantastico, ma come posso guardare una cronologia della CPU più lunga.
L'interrogante
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.