|
Keres
|
|
Raver
|
|
|
|
|
|
|
Рег.: 27.10.2003
|
|
Сообщений: 4698
|
|
Из: Теплый Стан
|
|
Рейтинг: 3880
|
|
Профилирование shared библиотек
02.09.2008 13:46
|
|
|
Такое вообще возможно? Все осложняется еще тем, что библиотеки загружаются динамически, через dlopen.
|
Dance hard. Die fast.
|
|
|
monoid
|
|
|
|
|
|
|
|
|
Рег.: 14.02.2004
|
|
Сообщений: 1689
|
|
Из: ГЗ::Б::12
|
|
Рейтинг: 1331
|
|
Re: Профилирование shared библиотек
[re: Keres]
02.09.2008 14:13
|
|
|
А ты пробовал? В чем была проблема? Какой был нужен результат? Что работало не так?
Есть демонические профилировщики, типа oprofile'а, наконец.
|
# |
|
|
Keres
|
|
Raver
|
|
|
|
|
|
|
Рег.: 27.10.2003
|
|
Сообщений: 4698
|
|
Из: Теплый Стан
|
|
Рейтинг: 3880
|
|
Re: Профилирование shared библиотек
[re: monoid]
02.09.2008 14:38
|
|
|
Проблема в том что профильного вывода тупо нет. Вот я и интересуюсь это вообще возможно, и если да, то как. Если что собираю gcc 4.3.1 c опциями -g -pg
|
Dance hard. Die fast.
|
|
|
Emacs
|
|
Carpal Tunnel
|
|
|
|
|
|
|
Рег.: 19.06.2008
|
|
Сообщений: 4873
|
|
|
|
Рейтинг: 1683
|
|
Re: Профилирование shared библиотек
[re: Keres]
02.09.2008 14:39
|
|
|
Библиотеки у тебя собраны с поддержкой профилирования?
|
Ein Gemeinschaft, Ein Platform, Ein Emacs А что за тема с белым кошаком? |
|
|
Keres
|
|
Raver
|
|
|
|
|
|
|
Рег.: 27.10.2003
|
|
Сообщений: 4698
|
|
Из: Теплый Стан
|
|
Рейтинг: 3880
|
|
Re: Профилирование shared библиотек
[re: Emacs]
02.09.2008 14:40
|
|
|
Кроме -pg что-нибудь нужно?
|
Dance hard. Die fast.
|
|
|
Keres
|
|
Raver
|
|
|
|
|
|
|
Рег.: 27.10.2003
|
|
Сообщений: 4698
|
|
Из: Теплый Стан
|
|
Рейтинг: 3880
|
|
Re: Профилирование shared библиотек
[re: Keres]
02.09.2008 14:51
|
|
|
Все, отставить панику. Разобрался =)
|
Dance hard. Die fast.
|
|
|
Keres
|
|
Raver
|
|
|
|
|
|
|
Рег.: 27.10.2003
|
|
Сообщений: 4698
|
|
Из: Теплый Стан
|
|
Рейтинг: 3880
|
|
Re: Профилирование shared библиотек
[re: Keres]
02.09.2008 14:58
|
|
|
Отставить отставить панику. По динамически загружаемым библиотекам профиль пустой получается =(
|
Dance hard. Die fast.
|
|
|
monoid
|
|
|
|
|
|
|
|
|
Рег.: 14.02.2004
|
|
Сообщений: 1689
|
|
Из: ГЗ::Б::12
|
|
Рейтинг: 1331
|
|
Re: Профилирование shared библиотек
[re: Keres]
02.09.2008 15:17
|
|
|
oprofile не хочешь попробовать?
|
# |
|
|
monoid
|
|
|
|
|
|
|
|
|
Рег.: 14.02.2004
|
|
Сообщений: 1689
|
|
Из: ГЗ::Б::12
|
|
Рейтинг: 1331
|
|
Re: Профилирование shared библиотек
[re: Keres]
02.09.2008 15:21
|
|
|
Про LD_PROFILE в man ld.so читал? Помогает?
|
# |
|
|
Keres
|
|
Raver
|
|
|
|
|
|
|
Рег.: 27.10.2003
|
|
Сообщений: 4698
|
|
Из: Теплый Стан
|
|
Рейтинг: 3880
|
|
Re: Профилирование shared библиотек
[re: monoid]
02.09.2008 15:25
|
|
|
Вот начинаю задумываться над этой идеей. Тока у мя правов нет рутовых, это сильно страшно?
|
Dance hard. Die fast.
|
|
|
Keres
|
|
Raver
|
|
|
|
|
|
|
Рег.: 27.10.2003
|
|
Сообщений: 4698
|
|
Из: Теплый Стан
|
|
Рейтинг: 3880
|
|
Re: Профилирование shared библиотек
[re: monoid]
02.09.2008 15:32
|
|
|
В ответ на:
Про LD_PROFILE в man ld.so читал? Помогает?
Если библиотеки динамически подгружаются, то создается профайл без полезных данных
|
Dance hard. Die fast.
|
|
|
monoid
|
|
|
|
|
|
|
|
|
Рег.: 14.02.2004
|
|
Сообщений: 1689
|
|
Из: ГЗ::Б::12
|
|
Рейтинг: 1331
|
|
Re: Профилирование shared библиотек
[re: Keres]
02.09.2008 15:36
|
|
|
Рут нужен (например, sudo для opcontrol и пр.).
|
# |
|
|
monoid
|
|
|
|
|
|
|
|
|
Рег.: 14.02.2004
|
|
Сообщений: 1689
|
|
Из: ГЗ::Б::12
|
|
Рейтинг: 1331
|
|
Re: Профилирование shared библиотек
[re: Keres]
07.09.2008 13:21
|
|
|
Можешь рассказать об итогах, пожалуйста? Заoprofile'ил? Другие подходы к профилированию dlopen'ed .so есть?
|
# |
|
|
Keres
|
|
Raver
|
|
|
|
|
|
|
Рег.: 27.10.2003
|
|
Сообщений: 4698
|
|
Из: Теплый Стан
|
|
Рейтинг: 3880
|
|
Re: Профилирование shared библиотек
[re: monoid]
08.09.2008 11:12
|
|
|
В ответ на:
Можешь рассказать об итогах, пожалуйста? Заoprofile'ил? Другие подходы к профилированию dlopen'ed .so есть?
Забил на это дело. Собрал по максимуму статически (все либы без dlopen), хотспот оказался внутри. В общем - не пригодилось.
|
Dance hard. Die fast.
|
|