GNU/Linux >> Tutoriels Linux >  >> Linux

Existe-t-il une méthode pour exécuter perf sous WSL?

ATTENTION :perf introuvable pour le noyau 4.19.84-microsoft

Parce que WSL2 utilise un noyau Linux personnalisé. Son code source peut être trouvé icimicrosoft/WSL2-Linux-Kernel. Nous devons compiler des outils de performance à partir de celui-ci.

Procédure

  • Installez les packages de build requis. Si vous utilisez Ubuntu dans WSL2, voici la commande requise :
sudo apt install build-essential flex bison libssl-dev libelf-dev
  • Clonez le dépôt du noyau Linux WSL2 :
git clone --depth=1 https://github.com/microsoft/WSL2-Linux-Kernel.git
  • Allez dans le dossier perf et compilez-le :
cd WSL2-Linux-Kernel/tools/perf
make

perf le fichier exécutable sera dans ce dossier.


Vous pouvez installer linux-tools-generic .

apt install linux-tools-generic

Ensuite, exécutez perf en utilisant le chemin d'installation /usr/lib/linux-tools/<linux-version>-generic/perf .

Certains outils, comme flamegraph , utilisera la variable d'environnement PERF comme le perf chemin.

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

Linux
  1. Existe-t-il une différence entre les fichiers binaires exécutables entre les distributions ?

  2. Émuler/simuler iOS sous Linux

  3. Sortie couleur du programme exécuté sous BASH

  4. Existe-t-il un moyen de renommer un projet Cargo ?

  5. Est-il possible d'installer la police Helvetica sur Linux ?

Exécutez des applications Linux sur votre Chromebook

HOWTO :Exécuter Linux sur Android sans racine

Installer Go sur CentOS 8 - Meilleure méthode ?

Comment installer WSL sur Windows 10

Y a-t-il jamais une bonne raison de courir Sudo Su ?

Comment installer et configurer Perf dans les distributions Linux