Intel 工具vtune的安装和使用

Intel的vtune工具提供了很好的profiling功能,可以用来对软件应用进行性能调优。

 

第1步:下载vtune工具,官网地址如下,现在intel将其整合到oneAPI中了。

https://software.intel.com/content/www/us/en/develop/tools/oneapi/components/vtune-profiler.html

我之前现在好的Ubuntu 版本,百度网盘路径链接: https://pan.baidu.com/s/131OyKvm6kE9MqEDT8oQtTA  提取码: 828a

 

第2步:安装vtune

tar -xzvf vtune_amplifier_xxx.tar.gz  #xxx为你下载的版本号
su root
./install_GUI.sh

 

第3步:跑你的应用,并通过ps aux 查到此应用的pid

 

第4步,打开vtune进行监测。

进入一个路径,执行以下命令。Vtune会将profiling数据文件存在此路径下,如果看到类似r000hs的文件件,就是vtune的profiling文件。

/opt/intel/vtune_profiler/bin64/vtune -collect hotspots -run-pass-thru=--no-altstack -target-install-dir=HOST/VTUNE/INSTALL/PATH -target-pid xxxx   
#以上命令中,只需要修改下 pid的num  ,  这个  HOST/VTUNE/INSTALL/PATH 不需要修改

因为centos安装vtune 会有一些问题,如果想监测centos上的应用程序,此时可以使用另外一台ubuntu系统的机器,安装vtune,通过ssh来进行监测。注意,你的应用跑完之后,需要按 ctrl +c 来停滞vtune的监测功能,此时只能按一次ctrl +c,如果按多次,会导致vtune profiling的数据文件错误。

安装好vtune后,在ubuntu上执行:
ssh-keygen -t rsa
ssh-copy-id  your_centos_user_name @your_centos_ip_address
/opt/intel/vtune_profiler/bin64/vtune -target-system=ssh:your_centos_user_name @your_centos_ip_address -collect hotspots -run-pass-thru=--no-altstack -target-install-dir=HOST/VTUNE/INSTALL/PATH -target-pid xxxx 

 

第5步,打开vtune gui用户界面,查看profiling结果。

执行以下命令后,load相应的 profiling数据文件,主要查看Top-down Tree。如果是多线程应用,可以在vtune窗口的下面 找到Thread栏,选择不同的线程进行查看。

source /opt/intel/vtune_profiler/amplxe-vars.sh
vtune-gui

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

123axj

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值