Як встановити perf
інструмент моніторингу?
Як встановити perf
інструмент моніторингу?
Відповіді:
perf
Утиліту можна знайти в Linux-інструментів
пакета.
На Ubuntu 14.04 мені довелося встановити три пакети:
apt-get install linux-tools-common linux-tools-generic linux-tools-`uname -r`
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, щоб мати можливість використовувати всі його утиліти.
У 14.04 linux-tools
пакет не існує некваліфікованого:
$ 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
Натомість ви можете встановити один із перелічених пакетів, залежно від встановленого ядра. Більшість користувачів захочуть linux-tools-generic
.
Я встановив Linux 3.17.2 на свою машину і спробував
sudo apt-get install linux-tools-3.17.2
це показало, що linux-інструментів немає. У цьому випадку завантажте необхідну версію ядра Linux, перейдіть до linux-> tools-> perf:
cd linux/tools/perf
а потім запустіть команду make:
make
а потім запустіть команду make install:
make install
а потім перезавантажте. Ви просто встановили перф вручну.
Виконання наступних двох команд зробить це!
sudo apt-get install linux-tools-common
sudo apt-get install linux-tools
Ось як це працювало для мене на Ubuntu 18.04:
Після Command 'perf' not found
цього запропонували встановити с sudo apt install linux-tools-common
. Якщо це зробити і спробувати запустити perf
згодом, усе-таки призвело до:
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
Я зважився на sudo apt-get install linux-tools-generic
це і цього було достатньо.
Якщо ви зіткнулися з дозволом-помилкою при спробі використання perf
як некорінного, подивіться тут: