GNU/Linux >> Linux Esercitazione >  >> Linux

perf abilita la demolizione del callgraph

Ho avuto lo stesso problema su Ubuntu 15.10 e ho trovato la soluzione qui:https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1396654

Aggiornamento:funziona anche per Ubuntu 18.10

Ecco i passaggi:

sudo apt-get install libiberty-dev binutils-dev
mkdir ~/install
cd ~/install
# If the following apt-get doesn't work on your system,
# uncomment deb-src lines in your /etc/apt/sources.list,
# as suggested by @ctitze
# or you can download it manually from packages.ubuntu.com
# as @aleixrocks suggested in the comment below
apt-get source linux-tools-`uname -r`
sudo apt-get build-dep linux-tools-`uname -r`
cd linux-`uname -r | sed 's/-.*//'`/tools/perf
make

# now you should see the new "perf" executable here
./perf

Dovrebbe esserci anche un modo per creare un nuovo pacchetto linux-tools-common per integrarlo davvero nel tuo sistema. Per ora per sovrascrivere la perf ufficiale con quella nuova, imposta semplicemente il tuo PERCORSO:

export PATH=~/install/linux-`uname -r | sed 's/-.*//'`/tools/perf:$PATH

Se non capisci cosa scaricare da packages.ubuntu.com (come nella prima risposta), puoi anche scaricare i sorgenti del kernel linux da git :

sudo apt-get install libiberty-dev binutils-dev
mkdir ~/install
cd ~/install
git clone https://github.com/torvalds/linux --depth 1
cd linux/tools/perf
make

# now you should see the new "perf" executable here
./perf

E modifica il percorso (come nella prima risposta):

export PATH=~/install/linux/tools/perf:$PATH

Linux
  1. Come abilitare le statistiche HAProxy

  2. Come abilitare l'inoltro IP su Linux

  3. Come abilitare HTTP2 in NGINX

  4. Linux – Impossibile installare Perf su Slackware 13.1?

  5. Eliminazione di .rbenv da Linux

Come abilitare IPv6 in Nginx?

Come abilitare la compressione GZIP in Nginx

Come abilitare un repository EPEL

Abilita l'evidenziazione della sintassi in Vim

Come abilitare i backup su cloud

Come abilitare l'autenticazione in chiaro in Dovecot?