首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OProfile无法生成调用图

OProfile无法生成调用图
EN

Stack Overflow用户
提问于 2017-01-26 22:00:34
回答 1查看 191关注 0票数 2

我尝试使用oprofile生成调用图,但由于某些原因失败了。我使用以下命令对其进行配置:

代码语言:javascript
复制
opcontrol --shutdown
opcontrol --reset
opcontrol --no-vmlinux
opcontrol --separate=library
opcontrol --event=default
opcontrol --callgraph=20
opcontrol --status

这就是我得到的:

代码语言:javascript
复制
Daemon not running
Event 0: CPU_CLK_UNHALTED:100000:0:1:1
Separate options: library
vmlinux file: none
Image filter: none
Call-graph depth: 20
Buffer size: 10000000
CPU buffer watershed: 2560000
CPU buffer size: 160000

然后在尝试生成调用图时(例如,使用opreport pdpd -l --callgraph -o profile_pdp.txt)

我得到了:

代码语言:javascript
复制
30        0.7659  libpthread-2.5.so        pthread_mutex_lock
30       100.000  libpthread-2.5.so        pthread_mutex_lock [self]

我的linux内核版本是2.6.18

运行opreport时出现以下错误(不知道是否相关):

代码语言:javascript
复制
opreport: /usr/lib64/libstdc++.so.6: no version information available (required by opreport)

知道为什么我拿不到完整的呼叫图吗?

EN

回答 1

Stack Overflow用户

发布于 2017-02-14 17:28:33

发现了这个问题,它在调试32位exe时使用64位内核,不知道这是否是oprofile的问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41875160

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档