Jak zainstalować perf
narzędzie do monitorowania?
software-installation
monitoring
samarasa
źródło
źródło
Odpowiedzi:
perf
Narzędzie można znaleźć w Linux-tools opakowaniu.źródło
Na Ubuntu 14.04 musiałem zainstalować trzy pakiety:
źródło
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.
źródło
Aby uzyskać najnowszą wersję perf bez względu na wersję jądra (wersja perf jest niezależna od wersji jądra):
perf --version
aby sprawdzić aktualną wersjęźródło
W 14.04
linux-tools
pakiet nie istnieje bez zastrzeżeń: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
.źródło
Zainstalowałem Linux 3.17.2 na swoim komputerze i próbowałem
pokazało, że narzędzia linux nie są obecne. W takim przypadku pobierz wymaganą wersję jądra Linuksa, przejdź do linux-> narzędzia-> perf:
a następnie uruchom polecenie make:
a następnie uruchom polecenie make install:
a następnie uruchom ponownie. Właśnie zainstalowałeś perf ręcznie.
źródło
Wykonanie dwóch następujących poleceń to zrobi!
źródło
Oto jak to dla mnie działało Na Ubuntu 18.04:
Następnie
Command 'perf' not found
zasugerował instalację zsudo apt install linux-tools-common
. Wykonanie tego i próbaperf
późniejszego uruchomienia wciąż skutkowały: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:Uruchom perf bez uprawnień roota
źródło
Na Ubuntu „perf” to skrypt powłoki, który wywołuje binarny perf specyficzny dla jądra.
Ale to nie jest tak naprawdę potrzebne, perf jest kompatybilny. Po prostu usuń opakowanie z / usr / bin i skopiuj do niego dowolny plik binarny perf z ./lib/linux-tools*.
źródło
źródło