首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oprofile中的基本疑问

Oprofile中的基本疑问
EN

Stack Overflow用户
提问于 2010-07-04 13:21:05
回答 1查看 415关注 0票数 1

我正在尝试使用oprofile分析我的软件(在Linux中)。我的软件由用户空间和内核模块组成。首先,我的疑问是--separate=kernel选项做了什么?在不使用该选项的情况下运行会有什么不同?我确实试过看,但找不到任何不同之处。你能贴出一个例子吗?

不能在没有--seperate=kernel选项的情况下分析内核模块吗?

谢谢,巴拉

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-07-05 12:51:38

在oprofile中,当与选项--seperate=kernel一起使用时,它将每个应用程序的内核和内核模块分开。--seperate='library‘将每个应用程序的动态链接对象的样本分开。

内核,动态链接对象并不是我们想要单独分析的应用程序所特有的。但与此同时,我们的应用程序在其中花费了相当多的时间。因此--seperate允许我们从我们对分析感兴趣的应用程序的角度获取样本。它还可以提供基于单个线程的样本。

可以通过向opcontrol提供--vmlinux选项来分析内核。

例如:- opcontrol --vmlinux=/boot/vmlinux-2.6.27.23-0.1-preempt

--seperate是一个额外的选项,它允许我们以不同的分辨率查看样本。

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

https://stackoverflow.com/questions/3173813

复制
相关文章

相似问题

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