Saya menggunakan penghitung kinerja ( https://perf.wiki.kernel.org/index.php/Main_Page ) di Ubuntu 13.10 x86_64. Jika saya mengetik perf
saya mendapatkan:
perf not found for kernel 3.11.0-031100
You may need to install linux-tools-3.11.0-031100-generic
Tetapi apt-get install ...
tidak menemukannya
E: Unable to locate package linux-tools-3.11.0-031100-generic
uname -r
mengembalikan 3.11.0-031100-generic
, yaitu, nama kernel yang sedikit berbeda (default Ubuntu adalah 3.11.0-13-generik)
Bagaimana saya bisa secara default menginstal binari benar cocok kernel (dan / atau apa repositori saya harus menambahkan untuk ini)?
(Saya tahu saya dapat mengatasi ini dengan mengkompilasinya dari sumber kernel di / tools / perf /; ini berfungsi, tetapi idealnya saya ingin menyelesaikannya secara otomatis melalui apt.)
Saya mengalami masalah yang sama. Setiap kali saya menjalankan perintah perf saya mendapat:
Tapi sebenarnya perf diinstal dengan menginstal
linux-tools
paket tetapi dengan nama yang berbedaperf_2.6.38-16
.Jadi, saya bisa menggunakan perf dengan
perf_2.6.38-16
perintah alih-alihperf
.Anda dapat membuat alias untuk
perf_2.6.38-16
dengan namaperf
.Semoga seseorang dengan masalah yang sama semoga bermanfaat.
sumber
Buka terminal Anda dan ketikkan sebagai
Kemudian periksa kembali.
Jika gagal mendapatkan Anda, instal paket ini juga dan kemudian coba lagi
Kemudian periksa kembali.
sumber
Bagi saya, masalahnya adalah versi kernel yang salah setelah memutakhirkan sistem saya dari 13,10 menjadi 14,04.
Memperbaiki masalah kernel dengan menginstal ulang paket kernel generik ( Kernel salah setelah pemutakhiran --- kernel lama masih diinstal? ). Setelah itu, perf bekerja dengan sempurna.
sumber