免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1821 | 回复: 0
打印 上一主题 下一主题

gprof使用的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-09-26 19:16 |只看该作者 |倒序浏览
我在编译环境环境下,用-pg编译一个可执行程序,再放到运行环境中跑一下,生成gmon.out文件,再放到我的编译环境中用gprof分析,得到的结果不是inf就是nan。
不能这么用吗? 怎么才能正确地用gprof进行分析呢?请高手指教! 多谢!

另,编译环境和运行环境实际上都是redhat,区别只是运行环境是裁减过的系统。

[root@REdHAT ~]# gprof -b t1 gmon.out
Flat profile:

Each sample counts as inf seconds.
  %   cumulative   self              self     total           
time   seconds   seconds    calls  [s/call  [s/call  name   
100.00       inf      inf        1      inf      inf  b
  0.00       inf      nan        1      nan      nan  a


                        Call graph


granularity: each sample hit covers 4 byte(s) for 0.35% of inf seconds

index % time    self  children    called     name
                 inf     nan       1/1           main [2]
[1]    100.0     inf     nan       1         b [1]
-----------------------------------------------
                                                 <spontaneous>
[2]    100.0     nan     inf                 main [2]
                 inf     nan       1/1           b [1]
                 nan     nan       1/1           a [3]
-----------------------------------------------
                 nan     nan       1/1           main [2]
[3]      0.0     nan     nan       1         a [3]
-----------------------------------------------


Index by function name

   [3] a                       [1] b
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP