2010-07-28 3 views
1

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

+0

Keep It Simple: http://stackoverflow.com/questions/375913/what-can-i-use-to-profile-c-code-in-linux/378024#378024 –

+0

За деньги ознакомьтесь с Zoom: http://www.rotateright.com/ –

ответ

4

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

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

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

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

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

0

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

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

Смежные вопросы