Jak zainstalować perf
narzędzie do monitorowania?
Jak zainstalować perf
narzędzie do monitorowania?
Odpowiedzi:
perf
Narzędzie można znaleźć w Linux-tools
opakowaniu.
Na Ubuntu 14.04 musiałem zainstalować trzy pakiety:
apt-get install linux-tools-common linux-tools-generic linux-tools-`uname -r`
sudo apt-get install linux-tools-common linux-tools-generic
(pomijając część, która zależy od wersji jądra).
uname -r
rozszerzenie powłoki).
uname -r
Upewnij się, że instalujesz to narzędzie dla właściwej wersji jądra. Jeśli po prostu wpiszesz:
sudo apt-get install linux-tools
Zainstaluje go na najnowszej wersji Linuksa na twoim komputerze, a jeśli uruchomisz poprzednią wersję (powiedzmy ze względu na stabilność), to będzie błąd. W moim przypadku został zainstalowany na .45 zamiast .43 i musiałem użyć następującego polecenia, aby go zainstalować:
sudo apt-get install linux-tools-3.2.0.43
Możesz znaleźć swoją wersję jądra, pisząc:
uname -r
Aby upewnić się, że działa poprawnie, możesz spróbować:
perf record /bin/ls
Na wypadek, gdybyś chciał zainstalować narzędzie Zoom , musisz mieć zainstalowany Perf, aby móc korzystać ze wszystkich jego narzędzi.
W 14.04 linux-tools
pakiet nie istnieje bez zastrzeżeń:
$ 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
Zamiast tego możesz zainstalować jeden z wymienionych pakietów, w zależności od zainstalowanego jądra. Większość użytkowników będzie chciała linux-tools-generic
.
Zainstalowałem Linux 3.17.2 na swoim komputerze i próbowałem
sudo apt-get install linux-tools-3.17.2
pokazało, że narzędzia linux nie są obecne. W takim przypadku pobierz wymaganą wersję jądra Linuksa, przejdź do linux-> narzędzia-> perf:
cd linux/tools/perf
a następnie uruchom polecenie make:
make
a następnie uruchom polecenie make install:
make install
a następnie uruchom ponownie. Właśnie zainstalowałeś perf ręcznie.
Wykonanie dwóch następujących poleceń to zrobi!
sudo apt-get install linux-tools-common
sudo apt-get install linux-tools
Oto jak to dla mnie działało Na Ubuntu 18.04:
Następnie Command 'perf' not found
zasugerował instalację z sudo apt install linux-tools-common
. Wykonanie tego i próba perf
późniejszego uruchomienia wciąż skutkowały:
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
Zdecydowałem się na sudo apt-get install linux-tools-generic
to i to wystarczyło.
Jeśli napotkasz błąd uprawnień podczas próby użycia go perf
jako użytkownika innego niż root, spójrz tutaj: