GNU/Linux >> Tutoriels Linux >  >> Linux

Écriture d'un journal d'utilisation CPU/RAM sur une période de temps à déposer sur CentOS

La norme ps est suffisant.

while true; do ps o pcpu,rsz -p $pid | tail -n1 >>usage.log; sleep $interval; done

résultat :

0.0  3352
0.3 31640
0.4 36924
0.5 36052
...

Le premier champ est l'utilisation du CPU en %, le second est l'utilisation de la mémoire physique en Ko.


Si vous vous souciez d'un timing précis et que vous voulez un CPU en pourcentage :

watch --precise -n 1 'top -b -n 1 -p [PID] | tail -n 1 | awk "{print \$9}" >> [PID].log'

Linux
  1. Mesurer l'utilisation de RAM d'un programme ?

  2. Quand le fichier a-t-il été créé ?

  3. Trouver le fichier journal de Firefox ?

  4. Le fichier journal système /var/log/messages est supprimé ou coupé automatiquement (CentOS/RHEL)

  5. CentOS / RedHat :Guide du débutant pour l'administration des fichiers journaux

Configuration de logrotate sous Linux

Contrôlez l'utilisation de la RAM et du CPU par Kodi en temps réel

Paramètre Centos/Linux logrotate à la taille de fichier maximale pour tous les journaux

Rotation du journal de stdout ?

Comment enregistrer l'utilisation du processeur par processus ?

En quoi le temps CPU et l'utilisation du CPU sont-ils identiques ?