2008-09-24 2 views
5

최근에 dTrace를 사용하기 시작했으며 그 방법이 얼마나 멋진 것으로 나타났습니다. 프로그래머가 자신의 어플리케이션에 수백 가지의 프로브를 설치하는 부담을주지 않으면 서 프로파일 링을위한 완벽한 도구입니다.dTrace 스크립트 및 도구

여기 저기에 멋진 라이너와 샘플 스크립트가 있지만, 다른 사람들이 공유하고 싶은 스크립트, 도구 및 링크가 궁금합니다.

누구나 차임 스를 시도 했습니까?

답변

2

이 있음을 주목할 필요가 Apple과 Sun의 구현 방식이 다르기 때문에 Solaris m의 dtrace 스크립트 Leopard에서는 작동하지 않을 가능성이 있으며 (반대의 경우도 마찬가지 임) FreeBSD의 버전에 대해서는 잘 모르겠습니다.

주요 문제는 OS에서 사용 가능한 다른 일련의 프로브입니다. 때로는 프로브가 다른 이름으로 제공되기도합니다. 때로는 한 OS에서 다른 OS로 어느 정도 구체화 될 수 있습니다. 어떤 이유로 스크립트가 작동하지 않을 경우를 대비 한 경우에만 사용할 수 있습니다.

3

올해 OSCON에서 Theo Schlossnagle의 Full Stack Introspection Crash Course 토크에 참석했습니다. 이 프리젠 테이션에서 그는 D-Trace 언어를 사용하는 몇 가지 예를 제시하고 위의 링크에는 몇 가지 추가 유틸리티가 있습니다.

0

불행히도 dTrace는 Solaris OS에서만 /에 구현됩니다. 태양의 사람들은 내 모든 PHP 응용 프로그램을 Solaris로 포팅하고 "dtrace"하도록 추천합니다. 이전 OS에서 다시 포팅하도록 최적화 한 후.

+0

MacOS와 BSD의 일부 맛. 그러나 Linux와 Windows는 dTrace를 지원하지 않습니다 (Windows는 너무 다르며 Linux는 지원할 수 있기 때문에 자랑스러워하지 않습니다) –

관련 문제