GNU/Linux >> Linux Esercitazione >  >> Linux

Esiste un metodo per eseguire perf in WSL?

ATTENZIONE:perf non trovato per il kernel 4.19.84-microsoft

Perché WSL2 utilizza il kernel Linux personalizzato. Il suo codice sorgente può essere trovato quimicrosoft/WSL2-Linux-Kernel. Dobbiamo compilare strumenti perf da esso.

Procedura

  • Installa i pacchetti di build richiesti. Se stai usando Ubuntu in WSL2 questo è il comando richiesto:
sudo apt install build-essential flex bison libssl-dev libelf-dev
  • Clona il repository del kernel Linux WSL2:
git clone --depth=1 https://github.com/microsoft/WSL2-Linux-Kernel.git
  • Vai alla cartella perf e compilala:
cd WSL2-Linux-Kernel/tools/perf
make

perf il file eseguibile sarà in quella cartella.


Puoi installare linux-tools-generic .

apt install linux-tools-generic

Quindi esegui perf utilizzando il percorso di installazione /usr/lib/linux-tools/<linux-version>-generic/perf .

Alcuni strumenti, come flamegraph , utilizzerà la variabile di ambiente PERF come perf percorso.

PERF=/usr/lib/linux-tools/<linux-version>-generic/perf flamegraph -- my_program

Linux
  1. Linux – Impossibile installare Perf su Slackware 13.1?

  2. Soluzioni di virtualizzazione sotto Openbsd?

  3. Utilità di deframmentazione Ext3?

  4. Output a colori del programma eseguito in BASH

  5. Esiste un equivalente di wine per l'esecuzione di applicazioni Mac?

Esegui app Linux sul tuo Chromebook

HOWTO:eseguire Linux su Android senza root

Come installare WSL su Windows 10

C'è mai un buon motivo per correre Sudo Su?

Come installare e configurare Perf nelle distribuzioni Linux

Esiste un software che può aiutarmi a reinstallare il software dopo una nuova installazione