免费注册 查看新帖 |

Chinaunix

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

『已解决』求助,ftrace结果分析工具 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-06-23 13:06 |只看该作者 |倒序浏览
本帖最后由 fishtown_mm 于 2011-06-29 13:47 编辑

有没有兄弟了解有没有现成的使用ftrace function trace 导出结果自动分析的工具?
谢谢

论坛徽章:
0
2 [报告]
发表于 2011-06-27 17:33 |只看该作者
大牛都不理我啊,呵呵,自己写了个分析的小工具
http://blog.chinaunix.net/space. ... =blog&id=467247

不过只是暂时用着吧,大量调用发生时会trigger里面的逻辑bug(100000行左右就会有,应该是逻辑上没考虑周全,debug没看到什么异常)呵呵

论坛徽章:
0
3 [报告]
发表于 2011-06-28 01:00 |只看该作者
你那个工具的输出结果是啥?简单说明下吧?

TRACE-CMD不符合你的要求么?

论坛徽章:
0
4 [报告]
发表于 2011-06-28 13:49 |只看该作者
回复 3# accessory


    输出大概是这样






对于每个函数,分别把他调用和被调用的信息给打出来,链接里有两个比较 傻 的bug,呵呵,现在改过来了,等弄好完善了再放最后版本吧。



代码用的单链表,数据结构导致效率很低,应该可以使用位图的方式存储。 (用python+mysql 不行,老大要求的,估计以后设置function筛选可以在板子上跑吧..不明白。。呵呵)


------------------------------------------------------------------------------------
                                            called     time             percent
                                                mm        2           28.571429%
                                                mz        2           28.571429%
                                               mmz        3           42.857143%
                FUNC  CALLED  CALLEE
                 tcc     26      7
                                            callee     time             percent
                                                mm       22           84.615385%
                                               mmz        2            7.692308%
                                                mz        2            7.692308%
------------------------------------------------------------------------------------
                                            called     time             percent
                                               tcc        2          100.000000%
                FUNC  CALLED  CALLEE
                 mmz      8      2
                                            callee     time             percent
                                                mz        5           62.500000%
                                               tcc        3           37.500000%
------------------------------------------------------------------------------------
                                            called     time             percent
                                               tcc       22          100.000000%
                FUNC  CALLED  CALLEE
                  mm      2     22
                                            callee     time             percent
                                               tcc        2          100.000000%
------------------------------------------------------------------------------------
                                            called     time             percent
                                               tcc        2           28.571429%
                                               mmz        5           71.428571%
                FUNC  CALLED  CALLEE
                  mz      2      7
                                            callee     time             percent
                                               tcc        2          100.000000%
------------------------------------------------------------------------------------

处理到数据量大概几百万行,所以效率很低吧....= =

位图存储:
                 A     B    C ..............X
              A
              B
              C
              .
              .
              D
这样每个结点存个整形数就可以了,应该可以实现吧,有时间再考虑考虑。

论坛徽章:
0
5 [报告]
发表于 2011-06-29 13:46 |只看该作者
FIX: 1) segment error: if  there is informal text like “###cpu x” during lines , it will cause an segment error in function strcpy()
         2)  segment error: unused memory is malloced in function search_list()
         3) sort bug: A logic bug while deal array like “3,2,1,1”,while we insert 2,it must be”3,2,2,1,1” but got “3,2,2,1,2,1” in old release
         4) Add GPL   declare

呵呵,每次都没人搭理啊,善始善终,还是贴上来吧。

评分

参与人数 1可用积分 +6 收起 理由
Godbach + 6 感谢分享

查看全部评分

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
6 [报告]
发表于 2011-06-29 14:04 |只看该作者
感谢 LZ  分享啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP