Я использую Cent OS 5,5.
Linux localhost.localdomain 2.6.18-164.el5xen # 1 SMP четверг 3 сентября 04:03:03 EDT 2009 x86_64 x86_64 x86_64 GNU / Linux
Я пытаюсь профилировать свой проект (сервер) с помощью oprofile, написанного на c ++.
Итак, для этого я использую eclipse Helios Service Release 2, и у него есть плагин для oprofile. Я установил плагин через Eclipse. но когда я пытаюсь профилировать с помощью oprofile, появляется сообщение о том, что
"Произошла ошибка. Подробнее см. Журнал ошибок.
java.lang.ExceptionInInitializerError "
Я также попробовал с плагином eclipse gprof. Он создает файл gmon.out, но, к сожалению, он не взял никакого образца. Он может показывать только количество вызовов функции qa, но не может показывать продолжительность выполнения функции. Может кто-нибудь сказать мне, почему это происходит?
Может кто-нибудь сказать мне, если ядро Cent OS поддерживает профилирование с oprofile.
Мой проект - сервер, написанный на c ++. Он имеет общие библиотеки и является многопоточным. Это не очень эффективно. Поэтому я пытаюсь выяснить, где он проводит много времени и где он перегружает процессор.
Было бы полезно gr8, если кто-нибудь подскажет, как я могу правильно профилировать свой сервер с помощью oprofile или gprof в eclipse. Я предпочитаю eclipse, потому что он показывает gmon.out или вывод oprofile в гораздо большем количестве понятный способ
Спасибо