Aller au contenu

perf

Présentation de l’outil

perf est un outil de profilage de performance pour Linux, intégré au noyau Linux. Il fournit un ensemble riche de commandes pour collecter et analyser les données de performance et de suivi. Cela inclut des mesures telles que les cycles CPU, les cache-misses, les événements de branchement et d’autres indicateurs de performance au niveau du noyau et des applications. perf est particulièrement utile pour les développeurs et les administrateurs système qui cherchent à optimiser les performances du système et des applications.

Installation

Sur Debian/Ubuntu

  1. Mettez à jour la liste des paquets :

    sudo apt update
    
  2. Installez le paquet linux-tools qui inclut perf :

    sudo apt install linux-tools-$(uname -r)
    

Sur CentOS

  1. Mettez à jour la liste des paquets :

    sudo yum update
    
  2. Installez le paquet perf :

    sudo yum install perf
    

Exemple d’utilisation

Après l’installation, vous pouvez utiliser perf pour profiler les performances de votre système et de vos applications. Voici quelques exemples :

  • Pour enregistrer les données de performance d’une application :

    perf record -e cycles:u [commande]
    
  • Pour analyser les données de performance enregistrées :

    perf report
    
  • Pour afficher les statistiques de performance en temps réel :

    perf stat [commande]
    
  • Pour afficher un résumé des événements de performance :

    perf list
    

Bibliographie

  1. Documentation du noyau Linux sur perf : Lien vers la documentation
  2. Site web officiel de perf : Lien vers le site