Как мне установить perf
инструмент мониторинга?
software-installation
monitoring
samarasa
источник
источник
Ответы:
perf
Утилиту можно найти в Linux-инструментов пакета.источник
На Ubuntu 14.04 мне пришлось установить три пакета:
источник
sudo apt-get install linux-tools-common linux-tools-generic
(пропуская часть, которая зависит от версии ядра).uname -r
расширение оболочки).uname -r
Убедитесь, что вы устанавливаете этот инструмент для правильной версии ядра. Если вы просто наберете:
sudo apt-get install linux-tools
Он установит его для последней версии Linux на вашем компьютере, и в случае, если вы загружаете предыдущую версию (скажем, из соображений стабильности), произойдет ошибка. В моем случае он был установлен для .45 вместо .43, и мне пришлось использовать следующую команду:
sudo apt-get install linux-tools-3.2.0.43
Вы можете найти свой релиз Kernel, набрав:
uname -r
Чтобы убедиться, что он работает правильно, вы можете попробовать это:
perf record /bin/ls
На случай, если вы собираетесь установить инструмент Zoom , вам нужно установить Perf, чтобы иметь возможность использовать все его утилиты.
источник
Чтобы получить последнюю версию perf независимо от версии ядра (версия perf не зависит от версии ядра):
perf --version
проверить текущую версиюисточник
В 14.04
linux-tools
пакет не существует неквалифицированным:Вместо этого вы можете установить один из перечисленных пакетов в зависимости от установленного вами ядра. Большинство пользователей захотят
linux-tools-generic
.источник
Я установил Linux 3.17.2 на свою машину и попробовал
это показало, что linux-tools нет. В этом случае загрузите требуемую версию ядра Linux, перейдите по адресу linux-> tools-> perf:
и затем выполните команду make:
и затем выполните команду make install:
и затем перезагрузите компьютер. Вы только что установили perf вручную.
источник
Выполнение следующих двух команд сделает это!
источник
Вот как это работает для меня в Ubuntu 18.04:
После
Command 'perf' not found
, он предложил установить сsudo apt install linux-tools-common
. Выполнение этого и попытка запуститьperf
потом все равно привело к:Я решил,
sudo apt-get install linux-tools-generic
и этого было достаточно.В случае, если вы столкнетесь с ошибкой-разрешением при попытке использовать
perf
не-root, посмотрите здесь:Запустите perf без рут-прав
источник
В Ubuntu «perf» - это сценарий оболочки, который вызывает специфичный для ядра двоичный файл perf.
Но это на самом деле не нужно, перф совместим. Просто удалите обертку из / usr / bin и скопируйте в нее любой из исполняемых двоичных файлов из ./lib/linux-tools*.
источник
источник