无法描述个人资料

时间:2011-06-06 06:03:55

标签: c++ eclipse oprofile

我正在使用cent os 5.5。

Linux localhost.localdomain 2.6.18-164.el5xen#1 SMP Thu Sep 3 04:03:03 EDT 2009 x86_64 x86_64 x86_64 GNU / Linux

我正在尝试使用用c ++编写的oprofile来描述我的项目(服务器)。

因此,我正在使用eclipse Helios Service Release 2,它有一个oprofile插件。我已经通过eclipse安装了插件。但是当我尝试使用oprofile进行配置文件时,会弹出一条消息说明,

“发生错误。有关详细信息,请参阅错误日志。 java.lang.ExceptionInInitializerError“

我也尝试过使用eclipse插件gprof。它创建了gmon.out文件,但不幸的是它没有采取任何样本。它只能显示调用qa函数的次数,但它无法显示函数执行的持续时间。可以请任何人告诉我为什么会这样吗?

任何人都可以告诉我cent os kernel是否支持使用oprofile进行分析。

我的项目是用c ++编写的服务器。它有共享库,它是多线程的。效率不高。所以我试图找出它花费了多少时间以及它在重载CPU的位置。

如果有人能告诉我如何以适当的方式在eclipse中使用oprofile或gprof来描述我的服务器,那将是一个帮助。我更喜欢eclipse,因为它显示了gmon.out或者oprofile的输出更多可以理解的方式

谢谢

1 个答案:

答案 0 :(得分:1)

我不知道gprof。 但是oprofile应该在centos上工作。 您需要确保安装了opcontrol rpm。 否则,您可以获取源代码并构建它并进行安装。 http://oprofile.sourceforge.net/faq/