Comment installer l'outil de surveillance "perf"?

56

Comment installer l’outil de surveillance perf ?

    
posée samarasa 23.06.2011 - 06:31
la source

8 réponses

53

L'utilitaire perf se trouve dans les linux-tools .  paquet.

    
réponse donnée James Henstridge 23.06.2011 - 07:13
la source
39

Sur Ubuntu 14.04, j'ai dû installer trois packages:

apt-get install linux-tools-common linux-tools-generic linux-tools-'uname -r'
    
réponse donnée notpeter 28.01.2015 - 01:49
la source
22

Assurez-vous d’installer cet outil pour la bonne version du noyau. Si vous tapez simplement:

sudo apt-get install linux-tools

Il va l’installer pour la dernière version de Linux sur votre machine et au cas où vous lanceriez une version précédente (par exemple pour des raisons de stabilité), elle se tromperait. Dans mon cas, il a installé pour .45 au lieu de .43 et j'ai dû utiliser la commande suivante pour l'installer:

sudo apt-get install linux-tools-3.2.0.43

Vous pouvez trouver votre version du noyau en tapant: uname -r

Pour vous assurer qu'il fonctionne correctement, vous pouvez essayer ceci: perf record /bin/ls

Juste au cas où vous allez installer l'outil Zoom , Perf doit être installé pour pouvoir utiliser tous ses utilitaires.

    
réponse donnée Mona Jalal 11.06.2013 - 04:16
la source
15

Pour obtenir la dernière version de perf quelle que soit la version du noyau (la version perf est indépendante de la version du noyau):

git clone https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
cd linux/tools/perf
make
cp perf /usr/bin

perf --version pour vérifier la version actuelle

    
réponse donnée bodha 04.04.2016 - 21:16
la source
5

En 14.04, le package linux-tools n’existe pas non qualifié:

$ sudo apt-get install linux-tools
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package linux-tools is a virtual package provided by:
  linux-tools-virtual 3.13.0.36.43
  linux-tools-lowlatency 3.13.0.36.43
  linux-tools-generic-lts-trusty 3.13.0.36.43
  linux-tools-generic-lts-saucy 3.13.0.36.43
  linux-tools-generic 3.13.0.36.43
You should explicitly select one to install.

E: Package 'linux-tools' has no installation candidate

Au lieu de cela, vous pouvez installer l’un des packages répertoriés, en fonction du noyau que vous avez installé. La plupart des utilisateurs voudront linux-tools-generic .

    
réponse donnée Drew Noakes 29.09.2014 - 10:46
la source
3

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écharger la version du noyau Linux requise, aller à linux- & gt; tools- & gt; perf:

cd linux/tools/perf

puis exécutez la commande make:

make

puis exécutez la commande make install:

make install

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

    
réponse donnée Abhishek Abhyankar 06.11.2014 - 08:04
la source
1

Exécuter les deux commandes suivantes le fera!

sudo apt-get install linux-tools-common 
sudo apt-get install linux-tools
    
réponse donnée phoenix bai 17.03.2013 - 15:28
la source
-1
sudo apt-get install linux-tools-virtual
    
réponse donnée Tomer Ben David 29.02.2016 - 14:11
la source

Lire d'autres questions sur les étiquettes