如何在CLion远程模式下配置使用Perf工具?
配置CLion远程使用Ubuntu服务器上的Perf工具
步骤1:确认远程Perf的绝对路径
在远程Ubuntu20.04服务器的终端执行命令:
which perf
记录返回的路径(例如/usr/bin/perf),如果提示找不到,先通过以下命令安装Perf:
sudo apt install linux-tools-common linux-tools-generic
步骤2:在CLion中配置远程工具链的Perf路径
- 打开CLion,进入
File > Settings > Build, Execution, Deployment > Toolchains - 选中你已配置完成的远程Ubuntu工具链,展开该工具链的选项
- 找到
Performance Tools板块,在Perf的路径输入框中,直接填入你刚才记录的远程服务器上的Perf绝对路径 - 点击
Apply保存配置
步骤3:验证远程Perf调用
- 打开
Run > Edit Configurations,选中你的远程运行配置 - 切换到
Profiler标签页,在Profiler tool下拉菜单中选择Perf - 点击运行性能分析按钮,CLion会通过SSH调用远程服务器上的Perf采集数据,完成后将分析结果同步到本地展示
常见问题排查
- 若提示Perf不存在:确认远程服务器上Perf已安装且路径正确,同时确保远程用户对该路径有执行权限
- 若出现权限问题:可尝试给Perf添加执行权限(
sudo chmod +x /usr/bin/perf),或在可信环境下配置sudo免密执行Perf(不推荐生产环境) - 确保CLion版本为2021.2及以上,旧版本不支持远程Perf功能
内容的提问来源于stack exchange,提问作者EternalStone
相关产品推荐
相关产品推荐

