如何在WSL2中使用perf分析代码性能

31 篇文章 3 订阅
3 篇文章 0 订阅

WSL2直接使用perf会报没有安装的错误:

WARNING: perf not found for kernel 4.4.0-18362

You may need to install the following packages for this specific kernel:

linux-tools-4.4.0-18362-Microsoft

linux-cloud-tools-4.4.0-18362-Microsoft

You may also want to install one of the following packages to keep up to date:

linux-tools-Microsoft

linux-cloud-tools-Microsoft

这时候这样安装,更新一下

#可以多来几次
sudo apt-get update
sudo apt-get upgrade

然后下载:

sudo apt install build-essential flex bison libssl-dev libelf-dev
git clone --depth=1 https://github.com/microsoft/WSL2-Linux-Kernel.git

然后编译compile

cd WSL2-Linux-Kernel/tools/perf
make

这时候知识把perf安装到了指定这个目录下,只可以在这个目录启动。网上很多帖子就到此为止,其实还有关键一步,否则即使在其他目录下使用perf,还是会报开头的没有安装的错误:

$sudo cp perf /usr/bin

这样才算安装完成。
这一步不做,虽然which perf也能在/usr/bin下找到perf,但是用不了,只有这一步做了才可以!!!

大部分的帖子

一个风格独特的帖子

我的环境:
win10 + WSL2, 肯定是Ubuntu.

WSL2的shell下检查下。

 cat /proc/version
 显示:
Linux version 5.4.72-microsoft-standard-WSL2
  • 16
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值