博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
性能分析
阅读量:7173 次
发布时间:2019-06-29

本文共 654 字,大约阅读时间需要 2 分钟。

  1. 利用valgrind工具

1)  下载valgrind

2)  利用参数启动程序

Valgrind --tool=callgrind <程序的启动命令>

3)  执行操作需要正常退出,或者kill -6/kill -9

4)  执行操作会生成文件callgrind.out.xxxx,里面包含了性能数据

5)  利用图形查看工具分析

qcachegrind074-32bit-x86

 

2. 利用gprof功能

1)在make文件里添加-pg标志,重新编译包

2)运行程序,会生成gmon.out文件

3)通过分析gmon.out文件,获得性能问题

 

3. 通过分析sar分析,发现性能问题

参考http://www.thegeekstuff.com/2011/03/sar-examples/

1) 安装sar工具

YaST –i sysstat

sudo apt-get install systat

yum install sysstat

rpm –ivh systat-10.0.0-1.i586.rpm

http://sebastien.godard.pagesperso-orange.fr/download.html

2) 生成分析数据

Nohup bash –c “LANG=c sar –n ALL 10 1000000” >> 1.txt 2>&1 </dev/null&

3)利用图形化工具查看

 

 

转载于:https://www.cnblogs.com/spookligd/p/6368581.html

你可能感兴趣的文章
敏捷爽畅模型及其演变——Diana Larsen专访
查看>>
苏宁11.11:如何基于异步化打造会员任务平台?
查看>>
十周后,62%的PHP网站将运行在一个不受支持的PHP版本上
查看>>
华为2018:年收入首破千亿美元大关,研发投入过千亿
查看>>
亚马逊继续“激进” :Q3吐出超10倍净利
查看>>
Python数据分析之dataframe索引会这个就行啦
查看>>
TensorFlow 2.0 Alpha 发布,专注于易用性和简单性的提升
查看>>
几个不错的Android开源项目
查看>>
Confluence 6 数据库连接方式
查看>>
Spring+ Spring cloud + SSO单点登录应用认证
查看>>
《认知学习法》学习笔记之“心念一闪,震动十方”
查看>>
你的饭碗还好吗?
查看>>
Jenkins上配置Robot Framework测试邮件通知模板
查看>>
蜗牛爬行日记——记Python2和3的小不同
查看>>
区块链开发公司浅析加速人工智能是否能创新.
查看>>
Matplotlib 3.0 可视化工具强势来袭!
查看>>
数据库的备份
查看>>
11、利用Zabbix监控Web性能和可用性
查看>>
数据库测试
查看>>
shell+Python实现简单的链路监控
查看>>