PERINGATAN:perf tidak ditemukan untuk kernel 4.19.84-microsoft
Karena WSL2 menggunakan kernel Linux khusus. Kode sumbernya dapat ditemukan di sinimicrosoft/WSL2-Linux-Kernel. Kita harus mengkompilasi alat perf darinya.
Prosedur
- Instal paket build yang diperlukan. Jika Anda menggunakan Ubuntu di WSL2, ini adalah perintah yang diperlukan:
sudo apt install build-essential flex bison libssl-dev libelf-dev
- Kloning repositori kernel WSL2 Linux:
git clone --depth=1 https://github.com/microsoft/WSL2-Linux-Kernel.git
- Buka folder perf dan kompilasi:
cd WSL2-Linux-Kernel/tools/perf
make
perf
file yang dapat dieksekusi akan berada di folder itu.
Anda dapat menginstal linux-tools-generic
.
apt install linux-tools-generic
Kemudian jalankan perf
menggunakan jalur instal /usr/lib/linux-tools/<linux-version>-generic/perf
.
Beberapa alat, seperti flamegraph
, akan menggunakan variabel lingkungan PERF
sebagai perf
jalan.
PERF=/usr/lib/linux-tools/<linux-version>-generic/perf flamegraph -- my_program
WSL - GEDIT Tidak dapat memulai server:Tidak dapat tersambung:Sambungan ditolak
mana python vs PYTHONPATH