профилирование в солярисе - PullRequest
2 голосов
/ 28 июля 2010

Может кто-нибудь предложить хороший инструмент для профилирования программы, скомпилированной с помощью компилятора SunCC.Также, пожалуйста, предложите хороший эквивалент valgrind для того же.

Ответы [ 3 ]

4 голосов
/ 28 июля 2010

DTrace - лучший инструмент для профилирования [в] юниверсе.

DTrace - это комплексная среда динамического отслеживания для операционной среды Solaris ™.DTrace предоставляет мощную инфраструктуру, позволяющую администраторам, разработчикам и обслуживающему персоналу кратко отвечать на произвольные вопросы о поведении операционной системы и пользовательских программ.

Это не маркетинг, а действительно это позволяет.

Руководство по динамической трассировке Solaris описывает, как использовать DTrace для наблюдения, отладки и настройки поведения системы.Руководство DTrace также включает в себя полный справочник по встроенным инструментам наблюдения DTrace и языку программирования D.

DTrace также доступен в Mac OS X (для него есть хороший графический интерфейс, Инструменты) иПорт FreeBSD, который имеет только провайдеров режима ядра, также доступен.

1 голос
/ 28 июля 2010

Компиляторы Sun Studio включают Performance Analyzer для профилирования и Проверка времени выполнения памяти функций в отладчике dbx.

См. Также ответы на Обнаружение плохого доступа к памяти в Solaris .

0 голосов
/ 18 сентября 2012

На оборудовании SPARC вы, возможно, захотите использовать IBM Rational Quantify для профилирования производительности.

По дешевке вы можете обойтись без pstack сэмплирования, prstat -vL и оснасткой приложения с помощью gethrtime().

...