Korzystam z liczników wydajności ( https://perf.wiki.kernel.org/index.php/Main_Page ) na Ubuntu 13.10 x86_64. Jeśli piszę perf
, otrzymuję:
perf not found for kernel 3.11.0-031100
You may need to install linux-tools-3.11.0-031100-generic
Ale apt-get install ...
go nie znajduje
E: Unable to locate package linux-tools-3.11.0-031100-generic
uname -r
zwraca 3.11.0-031100-generic
, tj. nieco inną nazwę jądra (domyślna wersja Ubuntu to 3.11.0-13-generic)
Jak mogę domyślnie zainstalować prawidłowe pliki binarne pasujące do jądra (i / lub jakie repozytoria muszę do tego dodać)?
(Wiem, że mogę to obejść, kompilując go ze źródeł jądra w / tools / perf /; to działa, ale idealnie chcę, aby było to zrobione automatycznie przez apt.)
Miałem ten sam problem. Ilekroć uruchamiam polecenie perf, dostaję:
Ale faktycznie zainstalowano perf, instalując
linux-tools
pakiet, ale miał inną nazwęperf_2.6.38-16
.Tak więc jestem w stanie używać perf z
perf_2.6.38-16
poleceniem zamiastperf
.Możesz utworzyć alias dla
perf_2.6.38-16
nazwyperf
.Mam nadzieję, że ktoś z tym samym problemem może uznać to za przydatne.
źródło
Otwórz terminal i wpisz jako
Następnie sprawdź ponownie.
Jeśli to nie pomoże, zainstaluj również te pakiety, a następnie spróbuj ponownie
Następnie sprawdź ponownie.
źródło
Dla mnie problemem była niewłaściwa wersja jądra po aktualizacji mojego systemu z 13.10 na 14.04.
Naprawiono problem z jądrem poprzez ponowną instalację ogólnego pakietu jądra ( Nieprawidłowe jądro po aktualizacji --- stare jądro nadal zainstalowane? ). Po tym perf działał idealnie.
źródło