2012-09-06 4 views
0


최고의 프로파일 링 기술을 위해 stackoverflow를 조사했습니다.dtrace로 프로파일 C 코드

나는 C로 작성되고 Oracle 10g를 사용하여 24/7 프로세스를 실행합니다. 시도하고 싶은 몇 가지 도구 인 oprofile, strace, systemtap 및 dtrace를 발견했습니다.

dtrace로 시작하고 싶기 때문에 프로세스를 실행하고 모든 함수 호출을 인쇄하는 몇 가지 간단한 dtrace 스크립트를 찾고있었습니다. 시간은 각각 ... 어쩌면 callgraph에서 보냈습니다.
시작하기 좋은 스크립트, 링크, 튜토리얼, 매뉴얼을 제안 해주십시오.

+0

봤어? 아무것도 찾았 니? 이 튜토리얼에 대해 특별한 질문이 있습니까? 귀하의 질문은 지금 우리를 위해 Google 자습서/썸네일을 요구하는 것 같습니다. –

+0

예. 있습니다. 그리고 많은 스크립트가 있습니다. 그리고 나는 시작하기 좋은 것을 찾으려고 노력하고 있습니다. 그게 다야. – hasnobrains

답변

1

심플. 리눅스에서 DTrace가 없습니다 (마지막으로 들었습니다).

DTrace를 원하고 실제 운영 체제를 사용하려는 경우 (기능적으로 통합 된 DTrace와 함께 제공되는 FreeBSD을 시도하십시오.

+0

'kollue'는 말할 것도없고'epoll'보다 더 좋아집니다! –

+0

여기에서 하나 있습니다 - [link] (http://www.crisp.demon.co.uk). 실제 dtrace가 아닌 경우 다른 것을 시도해야합니다./ – hasnobrains

+0

흥미 롭습니다. 그걸 작동시킬 수 있습니까? 라이센스가 호환되지 않기 때문에 확실히 리눅스와 통합되지 않습니다. – Jens