Skip to content

Instantly share code, notes, and snippets.

@abel0b
Last active December 8, 2025 05:29
Show Gist options
  • Select an option

  • Save abel0b/b1881e41b9e1c4b16d84e5e083c38a13 to your computer and use it in GitHub Desktop.

Select an option

Save abel0b/b1881e41b9e1c4b16d84e5e083c38a13 to your computer and use it in GitHub Desktop.
Install perf on WSL 2
apt install flex bison
git clone https://github.com/microsoft/WSL2-Linux-Kernel --depth 1
cd WSL2-Linux-Kernel/tools/perf
make -j8
sudo cp perf /usr/local/bin
@rchriste
Copy link

rchriste commented Dec 8, 2025

Note then when I tried this I got an error message about warnings that were treated as errors so it wouldn't build. To work around the issue I did the following to build make -j$(nproc) WERROR=0

Also note that I had to install a lot more packages that what is listed above. The following is the full list of what I installed
sudo apt install -y build-essential flex bison pkg-config libssl-dev libelf-dev libdw-dev libunwind-dev libaudit-dev libbabeltrace-ctf-dev libtraceevent-dev libnuma-dev libpfm4-dev libslang2-dev systemtap-sdt-dev libdebuginfod-dev python3 python3-dev libpython3-dev libperl-dev openjdk-17-jdk

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment