web-dev-qa-db-fra.com

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

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

Le problème, c’est que j’utilise actuellement un i5 quad core, alors que ce que je fais le plus au quotidien est tout simplement la navigation et le développement de Rails.

Je souhaite donc une application capable d'analyser l'utilisation de mon processeur afin de pouvoir décider de revenir à un i3 dual core.

Merci.

12
The questioner

Je souhaite donc une application capable d'analyser l'utilisation de mon processeur

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

  • /proc/loadavg contient la charge moyenne de la CPU 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 importent peu).
  • Vous pouvez le consigner dans un fichier texte, par exemple toutes les quinze minutes, en le transformant en tâche cron.
  • Pour cela, éditez /etc/crontab et ajoutez cette ligne:
 */15 * * * * root cat/proc/loadavg >> /home/votre-nom_utilisateur/cpu-load.log
  • Vous pouvez définir 1 ou 5 minutes à la place en modifiant le premier paramètre en * ou */5 au lieu de */15

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

Si votre charge ne dépasse pas les 2.00 pendant une longue période, cela signifie que vous pouvez vous débrouiller avec 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 peut être installé à partir des référentiels, fera la journalisation et générera même de jolis graphiques pour vous , mais ceux-ci sont excessifs pour ce dont vous avez besoin. :-)

10
ish

Que diriez-vous:

vmstat 1 > vmstat.log

consultez "man vmstat" pour connaître la signification des champs.

3
Colin Ian King

Ouvrez Dash.

Maintenant, recherchez System Monitor.

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

0
ThePiercingPrince