Como instalar a ferramenta de monitoramento “perf”?

59

Como instalo a ferramenta de monitoramento perf ?

    
por samarasa 23.06.2011 / 06:31

8 respostas

57

O utilitário perf pode ser encontrado nas linux-tools  pacote.

    
por James Henstridge 23.06.2011 / 07:13
41

No Ubuntu 14.04 eu tive que instalar três pacotes:

apt-get install linux-tools-common linux-tools-generic linux-tools-'uname -r'
    
por notpeter 28.01.2015 / 01:49
23

Verifique se você está instalando esta ferramenta para a versão correta do Kernel. Se você acabou de digitar:

sudo apt-get install linux-tools

Ele irá instalá-lo para a versão mais recente do Linux em sua máquina e caso você esteja inicializando uma versão anterior (por razões de estabilidade), ele irá errar. No meu caso, ele foi instalado para .45 em vez de .43 e eu tive que usar o seguinte comando para instalá-lo:

sudo apt-get install linux-tools-3.2.0.43

Você pode encontrar o lançamento do Kernel digitando: uname -r

Para se certificar de que está funcionando corretamente, você pode tentar isto: perf record /bin/ls

Caso você queira instalar a ferramenta Zoom , é necessário ter o Perf instalado para poder usar todos os seus utilitários.

    
por Mona Jalal 11.06.2013 / 04:16
15

Para obter a versão mais recente do perf, independentemente da versão do kernel (a versão do perf é independente da versão do kernel):

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 para verificar a versão atual

    
por bodha 04.04.2016 / 21:16
5

Em 14.04, o pacote linux-tools não existe não qualificado:

$ 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

Em vez disso, você pode instalar um dos pacotes listados, dependendo do kernel que você instalou. A maioria dos usuários desejará linux-tools-generic .

    
por Drew Noakes 29.09.2014 / 10:46
3

Eu instalei o Linux 3.17.2 na minha máquina e tentei

sudo apt-get install linux-tools-3.17.2

mostrou que o linux-tools não está presente. Nesse caso, baixe a versão do kernel do linux requerida, vá para linux- > tools- > perf:

cd linux/tools/perf

e, em seguida, execute o comando make:

make

e, em seguida, execute o comando make install:

make install

e, em seguida, reinicie. Você acabou de instalar o perf manualmente.

    
por Abhishek Abhyankar 06.11.2014 / 08:04
1

A execução dos dois comandos a seguir fará isso!

sudo apt-get install linux-tools-common 
sudo apt-get install linux-tools
    
por phoenix bai 17.03.2013 / 15:28
-1
sudo apt-get install linux-tools-virtual
    
por Tomer Ben David 29.02.2016 / 14:11