GNU/Linux >> Belajar Linux >  >> Linux

perf mengaktifkan demangling dari callgraph

Saya memiliki masalah yang sama di Ubuntu 15.10 dan saya menemukan solusinya di sini:https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1396654

Pembaruan:berfungsi juga untuk Ubuntu 18.10

Berikut langkah-langkahnya:

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

Harus ada juga beberapa cara untuk membuat paket linux-tools-common baru untuk benar-benar mengintegrasikannya ke dalam sistem Anda. Untuk saat ini, untuk mengganti performa resmi dengan yang baru, cukup atur PATH:

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

Jika Anda tidak mengerti apa yang harus diunduh dari packages.ubuntu.com (seperti pada jawaban pertama), maka Anda juga dapat mengunduh sumber kernel linux dari 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

Dan ubah jalur (seperti pada jawaban pertama):

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

Linux
  1. Cara Mengaktifkan HTTP2 di NGINX

  2. Linux – Gagal Menginstal Perf Pada Slackware 13.1?

  3. Apa itu penerusan IP di Linux? Bagaimana cara mengaktifkan penerusan IP?

  1. Cara Mengaktifkan Statistik HAProxy

  2. Aktifkan layanan di Linux

  3. Menghapus .rbenv dari Linux

  1. Cara Mengaktifkan Penerusan IP di Linux

  2. Cara mengaktifkan Hashing md5 di Linux

  3. Pembuatan profil aplikasi Linux