Comment analyser l'utilisation de mon processeur sur une longue période?

12

Je me demande simplement s'il existe une application Ubuntu qui peut suivre l'utilisation de mon processeur.

Le problème est que j'utilise actuellement un quad core i5, alors que ce que je fais le plus dans l'utilisation quotidienne est simplement la navigation et le développement de rails.

Je veux donc une application qui puisse analyser l'utilisation de mon processeur afin que je puisse décider de revenir à un i3 dual core.

Merci.

Le questionneur
la source

Réponses:

10

Je veux donc une application qui peut analyser l'utilisation de mon processeur

Le moyen le plus simple pour vous est de consigner la charge du processeur (utilisation), puis de vous analyser (par exemple avec LibreOffice Calc) pour le savoir.

  • /proc/loadavgcontient la charge moyenne du processeur pour les 1, 5 et 15 dernières minutes, sous la forme: 0.91 0.48 0.62 3/357 16607(les trois premiers chiffres sont importants)
  • Vous pouvez l'enregistrer dans un fichier texte, disons toutes les quinze minutes, en en faisant un cron-job.
  • Pour ce faire à l'échelle du système, modifiez /etc/crontabet ajoutez cette ligne:
* / 15 * * * * root cat / proc / loadavg >> /home/your-username/cpu-load.log
  • Vous pouvez définir à 1 ou 5 minutes à la place en modifiant le premier paramètre sur *ou */5au lieu de*/15

  • Après quelques jours d'utilisation normale, vous pouvez importer le fichier journal sous forme de texte / CSV dans LibreOffice Calc, et tracer la colonne appropriée (troisième pendant 15 minutes), pour voir votre charge moyenne.

Si votre charge ne dépasse pas 2,00 pendant une longue période, cela signifie que vous pouvez vous contenter d'un processeur dual-core au lieu de votre quad-core actuel.


Il existe de nombreux outils de surveillance basés sur le réseau , par exemple Munin , MRTG , Cacti , etc. qui peuvent être installés à partir des référentiels, effectueront la journalisation et généreront même de jolis graphiques pour vous, mais ceux-ci sont excessifs pour ce dont vous avez besoin. :-)

ish
la source
Essayer cette méthode, merci. Mais toujours à la recherche d'une application pour le faire en une seule fois.
Le questionneur
S'il vous plaît voir l'ajout au bas de la réponse ...
ish
1
Ne devrait-il pas s'agir de / proc / loadavg au lieu de / etc / loadavg dans la ligne cron?
Programster
Merci! On dirait que je peux éminemment le faire avec un double cœur: i.imgur.com/MossFaQ.png?1
Aditya MP
@AdityaMP: ​​merci pour l'analyse: DI suppose qu'un thread 2 core / 4 est suffisant?
Ziyan Junaideen
3

Que diriez-vous:

vmstat 1 > vmstat.log

consultez "man vmstat" pour voir la signification des champs.

Colin Ian King
la source
0

Ouvrez Dash.

Recherchez maintenant System Monitor.

Dans le Moniteur système, les informations que vous avez demandées doivent être disponibles sous l'onglet ressources.

ThePiercingPrince
la source
C'est génial, mais comment puis-je rechercher un historique de processeur plus long.
Le questionneur