linux perf工具使用

参考文章Linux性能调优之perf使用方法_perf交叉编译-CSDN博客 

perf是一款Linux性能分析工具。比如打流性能优化的时候,就能够看到是哪些函数消耗的cpu高

那么linux如何编译perf工具呢?

perf工具编译

进入perf目录下linux-3.16/tools/perf

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi-

遇到如下报错:

按照文章Linux性能调优之perf使用方法_perf交叉编译-CSDN博客

修改makefile 

 

编译的时候还遇到一下缺flex等的情况,将缺失的安装上即可

编译成功截图

 最后在linux-3.16/tools/perf下面会生成一个可执行文件perf

perf工具使用

这个可执行文件如何使用呢?我使用的是qemu模拟的arm环境。经过测试,只需要将perf可执行文件拷贝的arm环境里面可以了

qemu搭建arm环境以及文件共享_windows qemu共享文件夹-CSDN博客

我是通过qemu共享文件的方式拷贝进arm环境

最后可以在mnt目录下看到可执行文件perf

 

[root@arm_test mnt]# ./perf top

 详细的使用方法可参考Linux perf Examples

相关推荐

  1. [Linux使用] 网络工具

    2024-01-21 15:52:01       37 阅读
  2. tcpdump工具使用

    2024-01-21 15:52:01       11 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-21 15:52:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-21 15:52:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-21 15:52:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-21 15:52:01       18 阅读

热门阅读

  1. 数据结构之小结

    2024-01-21 15:52:01       35 阅读
  2. Mybatis 44_调用传出参数是游标引用的存储过程

    2024-01-21 15:52:01       33 阅读
  3. Gin之gin介绍和安装

    2024-01-21 15:52:01       49 阅读
  4. Ubuntu-MarkText安装使用

    2024-01-21 15:52:01       39 阅读
  5. [go] 迭代器模式

    2024-01-21 15:52:01       32 阅读
  6. MVC的设计理念

    2024-01-21 15:52:01       35 阅读
  7. 野指针(C语言)

    2024-01-21 15:52:01       30 阅读
  8. rust嵌入式之用类函数宏简写状态机定义

    2024-01-21 15:52:01       31 阅读
  9. 小程序定制开发流程

    2024-01-21 15:52:01       35 阅读