O utilitário perf
pode ser encontrado nas linux-tools
pacote.
Como instalo a ferramenta de monitoramento perf
?
O utilitário perf
pode ser encontrado nas linux-tools
pacote.
No Ubuntu 14.04 eu tive que instalar três pacotes:
apt-get install linux-tools-common linux-tools-generic linux-tools-'uname -r'
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.
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
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
.
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.
A execução dos dois comandos a seguir fará isso!
sudo apt-get install linux-tools-common
sudo apt-get install linux-tools
sudo apt-get install linux-tools-virtual