在带有 WSL2 的 Ubuntu 20.04 LTS 上安装 Linux Perf 工具

在带有 WSL2 的 Ubuntu 20.04 LTS 上安装 Linux Perf 工具

我正在尝试在我的 Windows 机器上使用 WSL 2 设置 Ubuntu 20.04 LTS,以便能够在 Linux 和 Windows 版本上运行性能实验,作为此过程的一部分,我打算安装该perf工具。

为了做到这一点,我读到需要软件包linux-tools-common和。我使用安装了这些软件包,结果确实被安装了。但是,如果我尝试运行该工具,我会看到以下提示:linux-tools-genericapt installperf

$ perf --version
WARNING: perf not found for kernel 5.4.72-microsoft

  You may need to install the following packages for this specific kernel:
    linux-tools-5.4.72-microsoft-standard-WSL2
    linux-cloud-tools-5.4.72-microsoft-standard-WSL2

  You may also want to install one of the following packages to keep up to date:
    linux-tools-standard-WSL2
    linux-cloud-tools-standard-WSL2

但是,这些包都不存在于 apt 存储库中,并且我找不到对此类包的任何引用。

有人尝试过在 WSL2 上设置 Linux 吗perf?或者能给我提供关于如何最好地解决此问题的建议吗?

答案1

WSL2 目前不支持 Perf,因为它有一个自定义内核,不支持硬件计数器。您可以手动安装 perf,但它不会给您预期的结果。 https://github.com/microsoft/WSL/issues/4678
https://github.com/microsoft/WSL/issues/329
https://github.com/microsoft/WSL/issues/3225

相关内容