GNU/Linux >> Znalost Linux >  >> Linux

Existuje nějaká metoda pro spuštění perf pod WSL?

VAROVÁNÍ:Perf nebyl nalezen pro jádro 4.19.84-microsoft

Protože WSL2 používá vlastní linuxové jádro. Jeho zdrojový kód lze nalézt zdemicrosoft/WSL2-Linux-Kernel. Musíme z něj zkompilovat perf nástroje.

Postup

  • Nainstalujte požadované balíčky sestavení. Pokud používáte Ubuntu ve WSL2, je vyžadován tento příkaz:
sudo apt install build-essential flex bison libssl-dev libelf-dev
  • Klonujte úložiště jádra WSL2 Linux:
git clone --depth=1 https://github.com/microsoft/WSL2-Linux-Kernel.git
  • Přejděte do složky perf a zkompilujte ji:
cd WSL2-Linux-Kernel/tools/perf
make

perf spustitelný soubor bude v této složce.


Můžete nainstalovat linux-tools-generic .

apt install linux-tools-generic

Poté spusťte perf pomocí instalační cesty /usr/lib/linux-tools/<linux-version>-generic/perf .

Některé nástroje, například flamegraph , použije proměnnou prostředí PERF jako perf cesta.

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

Linux
  1. Linux – nepodařilo se nainstalovat Perf na Slackware 13.1?

  2. Defragmentace ext3?

  3. Existuje nějaký rozdíl mezi spustitelnými binárními soubory mezi distribucemi?

  1. Nainstalovat Go na CentOS 8 – nejlepší metoda?

  2. Emulovat/simulovat iOS v Linuxu

  3. Barevný výstup programu běžícího pod BASH

  1. Virtualizační řešení v rámci Openbsd?

  2. Existuje nějaký způsob, jak přejmenovat projekt Cargo?

  3. Existuje nějaký ekvivalent vína pro spouštění aplikací pro Mac?