我正在使用 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 内核是否支持使用 oprofile 进行分析。
我的项目是一个用 C++ 编写的服务器。它具有共享库并且是多线程的。效率不高。所以我试图找出它在哪里花费了很多时间以及它在哪里使 cpu 过载。
如果有人能告诉我如何以适当的方式在 Eclipse 中使用 oprofile 或 gprof 分析我的服务器,那将是一个 gr8 帮助。我更喜欢 eclipse,因为它以更易于理解的方式显示 gmon.out 或 oprofile 的输出
谢谢