Come installo lo strumento di monitoraggio perf
?
Come installo lo strumento di monitoraggio perf
?
L'utilità perf
può essere trovata in linux-tools
pacchetto.
Su Ubuntu 14.04 ho dovuto installare tre pacchetti:
apt-get install linux-tools-common linux-tools-generic linux-tools-'uname -r'
Assicurati di installare questo strumento per la corretta versione del kernel. Se digiti semplicemente:
sudo apt-get install linux-tools
Lo installerà per l'ultima versione di Linux nella tua macchina e nel caso tu stia avviando una versione precedente (diciamo per ragioni di stabilità), errerà. Nel mio caso è stato installato per .45 invece di .43 e ho dovuto usare il seguente comando per installarlo:
sudo apt-get install linux-tools-3.2.0.43
Puoi trovare la versione del tuo kernel digitando: % Co_de%
Per assicurarti che funzioni correttamente, puoi provare questo: % Co_de%
Nel caso tu stia per installare lo strumento Zoom , devi aver installato Perf per poter utilizzare tutte le sue utilità.
Per ottenere l'ultima versione di perf indipendentemente dalla versione del kernel (la versione perf è indipendente dalla versione del kernel):
git clone https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
cd linux/tools/perf
make
cp perf /usr/bin
perf --version
per verificare la versione corrente
In 14.04, il pacchetto linux-tools
non esiste non qualificato:
$ 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
Invece, puoi installare uno dei pacchetti elencati, a seconda del kernel che hai installato. La maggior parte degli utenti vorranno linux-tools-generic
.
Ho installato Linux 3.17.2 sul mio computer e ho provato
sudo apt-get install linux-tools-3.17.2
ha mostrato che linux-tools non è presente. In questo caso, scarica la versione del kernel linux richiesta, vai a linux- & gt; tools- & gt; perf:
cd linux/tools/perf
e quindi esegui make comando:
make
e quindi esegui il comando make install:
make install
e quindi riavviare. Hai appena installato perf manualmente.
L'esecuzione dei seguenti due comandi lo farà!
sudo apt-get install linux-tools-common
sudo apt-get install linux-tools
Ecco come ha funzionato per me su Ubuntu 18.04:
Dopo Command 'perf' not found
, suggeriva di installare con sudo apt install linux-tools-common
. Così facendo e cercando di eseguire perf
in seguito, il risultato è stato:
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
Ho deciso per sudo apt-get install linux-tools-generic
e questo è stato sufficiente.
Se riscontri un errore di autorizzazione quando provi a utilizzare perf
come non root, guarda qui:
sudo apt-get install linux-tools-virtual
Leggi altre domande sui tag software-installation monitoring