GNU/Linux >> Tutoriales Linux >  >> Linux

¿Hay algún método para ejecutar perf bajo WSL?

ADVERTENCIA:rendimiento no encontrado para kernel 4.19.84-microsoft

Porque WSL2 usa un kernel de Linux personalizado. Su código fuente se puede encontrar aquímicrosoft/WSL2-Linux-Kernel. Tenemos que compilar herramientas de rendimiento a partir de él.

Procedimiento

  • Instale los paquetes de compilación necesarios. Si está utilizando Ubuntu en WSL2, este es el comando requerido:
sudo apt install build-essential flex bison libssl-dev libelf-dev
  • Clonar el repositorio del kernel WSL2 Linux:
git clone --depth=1 https://github.com/microsoft/WSL2-Linux-Kernel.git
  • Ve a la carpeta perf y compila:
cd WSL2-Linux-Kernel/tools/perf
make

perf el archivo ejecutable estará en esa carpeta.


Puedes instalar linux-tools-generic .

apt install linux-tools-generic

Luego ejecuta perf usando la ruta de instalación /usr/lib/linux-tools/<linux-version>-generic/perf .

Algunas herramientas, como flamegraph , utilizará la variable de entorno PERF como el perf camino.

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

Linux
  1. Salida de color del programa ejecutado bajo BASH

  2. ¿Hay alguna forma de cambiar el nombre de un proyecto Cargo?

  3. ¿Hay algún equivalente al vino para ejecutar aplicaciones de Mac?

  4. ¿Es posible instalar la fuente Helvetica en Linux?

  5. ¿Hay algún método para obtener un porcentaje en un DD en Linux?

Ejecute aplicaciones de Linux en su Chromebook

CÓMO:Ejecutar Linux en Android sin root

Cómo instalar WSL en Windows 10

¿Hay alguna vez una buena razón para ejecutar Sudo Su?

Linux:¿no se pudo instalar Perf en Slackware 13.1?

Cómo instalar y configurar Perf en distribuciones de Linux