Outils de Performance · 3 min read · Nov 18, 2025

Comment utiliser l'outil d'analyse de performance Perf sur Ubuntu 20.04

Perf est un outil de surveillance de performance simple mais puissant pour les systèmes d’exploitation basés sur Linux. Il est utilisé pour tracer ou compter à la fois les événements matériels et logiciels. Il fournit un certain nombre de sous-commandes et est capable de profilage statistique de l’ensemble du système. Il vous aide à identifier et résoudre les problèmes liés à la performance.

Dans ce tutoriel, nous allons vous montrer comment installer et utiliser l’outil de surveillance de performance Perf sur Ubuntu 20.04.

Prérequis

  • Un serveur exécutant Ubuntu 20.04.
  • Un mot de passe root configuré sur le serveur.

Installer Perf

Par défaut, le paquet Perf n’est pas disponible dans le dépôt par défaut d’Ubuntu 20.04. Vous pouvez l’installer avec la commande suivante :

apt-get install linux-tools-$(uname -r) linux-tools-generic -y

Une fois l’installation terminée, vous pouvez vérifier la version installée de Perf avec la commande suivante :

perf -v

Vous devriez obtenir la sortie suivante :

perf version 5.4.30

Vous pouvez imprimer toutes les options disponibles avec la commande Perf avec la commande suivante :

perf --help

Vous devriez voir l’écran suivant :

Options de ligne de commande Perf

Liste Perf

Vous pouvez utiliser Perf avec une sous-commande pour collecter des statistiques de performance Linux.

Pour afficher la liste des événements logiciels prédéfinis dans Linux, exécutez la commande suivante :

perf list sw

Vous devriez voir l’écran suivant :

Liste Perf

Vous pouvez imprimer tous les événements strace en utilisant la commande suivante :

perf list stat

Vous devriez voir l’écran suivant :

liste stat perf

Pour obtenir les statistiques de performance de la commande ls -ld /etc, exécutez la commande suivante :

perf stat ls -ld /etc/

Vous devriez voir la sortie suivante :

drwxr-xr-x 83 root root 4096 Dec  9 08:56 /etc/

 Statistiques du compteur de performance pour 'ls -ld /etc/' :

              3.18 msec task-clock                #    0.809 CPUs utilisés          
                 0      context-switches          #    0.000 K/sec                  
                 0      cpu-migrations            #    0.000 K/sec                  
               115      page-faults               #    0.036 M/sec                  
         cycles                                                       
         instructions                                                 
         branches                                                     
         branch-misses                                                

       0.003933936 secondes temps écoulé

       0.000000000 secondes utilisateur
       0.004122000 secondes sys

Si vous voulez savoir ce qui se passe dans notre système lorsque nous exécutons la commande “free -m”, utilisez la commande suivante :

perf stat free -m

Vous devriez obtenir l’écran suivant :

perf stat free -m

Perf Top

Vous pouvez utiliser la sous-commande top avec Perf pour afficher un profil de compteur de performance en temps réel :

Par exemple, utilisez la commande perf top avec l’option -a pour voir tous les types d’événements connus :

perf top -a

Vous devriez voir l’écran suivant :

perf top

Pour afficher les événements liés à cpu-clock, utilisez l’option -e comme indiqué ci-dessous :

perf top -e cpu-clock

Vous devriez voir l’écran suivant :

cpu-clock

Perf Record

perf-record est un outil en ligne de commande utilisé pour enregistrer son profil dans perf.data à l’intérieur du répertoire de travail actuel.

Par exemple, exécutez la commande df -h et enregistrez son profil dans perf.data en utilisant la commande ci-dessous :

perf record df -h

Vous devriez voir l’écran suivant :

enregistrement perf

Perf Report

La commande perf report est utilisée pour analyser le fichier généré par perf record et générer un profil plat ou graphique.

perf report

Vous devriez voir l’écran suivant :

rapport perf

Perf Benchmark

Vous pouvez utiliser la commande perf bench pour effectuer plusieurs benchmarks sur le système. Par exemple, si vous souhaitez vérifier tous les tests de vitesse de mémoire, utilisez la commande ci-dessous :

perf bench mem all

Vous devriez voir l’écran suivant :

Benchmark Perf

Conclusion

Dans ce guide, vous avez appris comment installer et utiliser l’outil de surveillance de performance Perf sur Ubuntu 20.04. Vous pouvez maintenant explorer cet outil et essayer différentes options de commande.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.