Vraag:
Hoe gebruik je het hulpprogramma perf op Raspbian?
Frank Meerkötter
2016-02-28 02:59:08 UTC
view on stackexchange narkive permalink

Ik wil de tool perf gebruiken op mijn 2016-02-09 Raspbian Jessie-besturingssysteem. Daarvoor heb ik het linux-tools -pakket geïnstalleerd (dat perf bevat). De kernelversie die op die afbeelding wordt gebruikt, is 4.1.17+.

De Linux-kernel en zijn tools moeten dezelfde versie hebben:

  root @ raspberrypi: / home / pi # perf / usr / bin / perf: line 24: exec: perf_4.1: niet gevonden E: linux-tools-4.1 is niet geïnstalleerd.  

Helaas is er geen 4.1-versie voor de linux-tools:

  root @ raspberrypi: / home / pi # aptitude search linux-toolsi linux-tools - Prestatieanalysetools voor Linux (metap linux-tools-3.10 - Prestatieanalysetools voor Linux 3.10 p linux-tools-3.12 - Prestatieanalysetools voor Linux 3.12 i A linux-tools-3.16 - Prestatieanalysetools voor Linux 3.16 p linux-tools-3.18 - Prestatieanalysetools voor Linux 3.18 p linux-tools-3.6 - Prestaties analysetools voor Linux 3.6  

Weet iemand hoe dit hoort te werken?

Zie deze thread: https://www.raspberrypi.org/forums/viewtopic.php?f=29&t=117547 Het lijkt erop dat er nog geen pakket voor de nieuwe kernel is, maar in de thread kun je een link vinden voor de `perf` hulpprogramma gebouwd door een van de gebruikers.
De Dropbox-link is nu dood en alle gidsen die ik online kan vinden, lijken niet te werken voor het daadwerkelijk compileren van perf.
Drie antwoorden:
Josh Peterson
2017-12-02 18:38:51 UTC
view on stackexchange narkive permalink

Ik kon het perf -pakket installeren met sudo apt-get install linux-perf-4.9 . Gebruik uname-r om uw kernelversie te vinden, en apt-cache search linux-tools om de juiste pakketnaam te vinden.

Dat is cool, maar er is geen perf-pakket gebouwd voor de huidige kernel.
@MatthiasUrlichs: kan proberen om het bij te werken naar de laatste kernel via `sudo rpi-update`.
keyhad
2019-09-26 14:39:57 UTC
view on stackexchange narkive permalink

Ik kon geen goed antwoord vinden, dit werkt voor mij en nu

  #sudo nano / usr / bin / perf  

verander dan

  #exec "perf_ $ version" "$ @" exec "perf_4.9" "$ @"  
Er is een reden waarom `perf` de versiecontrole afdwingt, dus men moet de implicaties begrijpen van het vervalsen van het versienummer. Ten eerste, vergeet dit niet te vermelden wanneer u naar dergelijke problemen vraagt, aangezien niemand ze anders zal kunnen reproduceren.
mhansen
2020-04-13 08:50:31 UTC
view on stackexchange narkive permalink

Er is een mogelijke tijdelijke oplossing vermeld op https://github.com/RPi-Distro/repo/issues/159:

"het pakket gevonden op https : //packages.debian.org/buster/armhf/linux-perf-4.19/download lijkt te werken. "

Het Debian-pakket leek voor mij te werken op een Pi 3, maar het werkt niet op een Pi Zero.
Pi Zero is geen 'armhf'-architectuur, probeer in plaats daarvan de' armel'-architectuur van Debian. https://wiki.debian.org/RaspberryPi


Deze Q&A is automatisch vertaald vanuit de Engelse taal.De originele inhoud is beschikbaar op stackexchange, waarvoor we bedanken voor de cc by-sa 3.0-licentie waaronder het wordt gedistribueerd.
Loading...