您的位置:首页 > 运维架构 > Linux

Linux 程序性能优化

2013-01-08 20:01 260 查看
gprof 是个好东西,网上资料一大堆,只要在编译时使用-pg 开关就行。

应用程序执行后,会生成一个gmon.out,使用gprof gmon.out -p 可以生成函数时间图,-q 可以生成函数调用图,此图很好,可以查看各个函数及其子函数的时间占用情况,据此进行性能优化

但是gprof只能分析应用程序在运行 过程中所消耗掉的用户 时间,内核系统调用时间无法统计

oprofile,它可以直接对内核过程进行优化,使用之后再完善

性能优化一般方法:

1. 使用工具查找消耗时间较多的函数。

2. 着重查看调用次数非常多的函数,这种函数只要优化一点点(比如减少一个操作),对性能提高都相当明显
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: