GNU/Linux >> Belajar Linux >  >> Linux

Apakah ada metode untuk menjalankan kinerja di bawah WSL?

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

Linux
  1. Apakah ada cara untuk mengganti nama proyek Cargo?

  2. Apakah ada yang setara dengan anggur untuk menjalankan aplikasi Mac?

  3. Apakah mungkin menginstal font Helvetica di linux?

  1. Instal Go di CentOS 8 - Metode Terbaik?

  2. Linux – Gagal Menginstal Perf Pada Slackware 13.1?

  3. Apakah ada metode untuk mendapatkan persentase DD di linux?

  1. Solusi Virtualisasi Di Bawah Openbsd?

  2. Defragmentasi Ext3?

  3. Apakah ada perbedaan antara file biner yang dapat dieksekusi antara distribusi?