Aller au contenu

pidstat

Présentation de l’outil

pidstat est un utilitaire de surveillance des performances pour les systèmes Linux. Il fait partie du paquet sysstat et permet de suivre l’utilisation des ressources par les processus individuels. Cela inclut des mesures telles que l’utilisation du CPU, de la mémoire, des E/S disque et du réseau. pidstat est particulièrement utile pour les administrateurs système et les développeurs qui cherchent à identifier les processus gourmands en ressources.

Installation

Sur Debian/Ubuntu

  1. Mettez à jour la liste des paquets :

    sudo apt update
    
  2. Installez le paquet sysstat qui inclut pidstat :

    sudo apt install sysstat
    

Sur CentOS

  1. Mettez à jour la liste des paquets :

    sudo yum update
    
  2. Installez le paquet sysstat qui inclut pidstat :

    sudo yum install sysstat
    

Configuration

Pour s’assurer de la compatibilité avec votre noyau Linux il faut avoir configuré la comptabilité des informations par processus, à savoir les options suivantes :

CONFIG_TASKSTATS=y
CONFIG_TASK_DELAY_ACCT=y
CONFIG_TASK_XACCT=y
CONFIG_TASK_IO_ACCOUNTING=y

Exemple d’utilisation

Après l’installation, vous pouvez utiliser pidstat pour surveiller les performances des processus individuels. Voici quelques exemples :

  • Pour afficher un rapport sur tous les processus :

    pidstat
    
  • Pour afficher un rapport sur un processus spécifique par son PID :

    pidstat -p [PID]
    
  • Pour afficher un rapport sur l’utilisation de la mémoire par tous les processus :

    pidstat -r
    
  • Pour afficher un rapport sur l’utilisation du réseau par tous les processus :

    pidstat -d
    

Bibliographie

  1. Site web officiel de sysstat : Lien vers le site