113 votes

Comment installer l'outil de surveillance "perf" ?

Comment installer le perf outil de suivi ?

6voto

mataal Points 318

Ubuntu :

sudo apt install linux-tools-common

https://packages.ubuntu.com/eoan/linux-tools-common

Debian :

sudo apt install linux-perf

https://packages.debian.org/buster/linux-perf

4voto

J'ai installé Linux 3.17.2 sur ma machine et essayé

sudo apt-get install linux-tools-3.17.2

il a montré que linux-tools n'est pas présent. Dans ce cas, téléchargez la version du noyau linux requise, allez dans linux->tools->perf :

cd linux/tools/perf

puis lancez la commande make :

make

et ensuite exécuter la commande make install :

make install

puis redémarrez. Vous venez d'installer perf manuellement.

3voto

phoenix bai Points 273

L'exécution des deux commandes suivantes le fera !

sudo apt-get install linux-tools-common 
sudo apt-get install linux-tools

2voto

Darkonaut Points 121

Voici comment cela a fonctionné pour moi sur Ubuntu 18.04 :

Après Command 'perf' not found il est suggéré d'installer avec sudo apt install linux-tools-common . En faisant cela et en essayant d'exécuter perf par la suite, il en résulte toujours :

WARNING: perf not found for kernel 4.15.0-39

  You may need to install the following packages for this specific kernel:
    linux-tools-4.15.0-39-generic
    linux-cloud-tools-4.15.0-39-generic

  You may also want to install one of the following packages to keep up to date:
    linux-tools-generic
    linux-cloud-tools-generic

J'ai décidé pour sudo apt-get install linux-tools-generic et c'était suffisant.

Dans le cas où vous rencontrez une erreur de permission en essayant d'utiliser perf comme non-root, regardez ici :

Exécuter perf sans droits d'administrateur

1voto

prabha101 Points 21

Sur ubuntu "perf" est un Shell Shell qui appelle un binaire perf spécifique au noyau.

Mais ce n'est pas vraiment nécessaire, perf est compatible. Supprimez simplement le wrapper de /usr/bin et copiez-y n'importe quel binaire perf de ./lib/linux-tools*.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X