문제

나는 최근에 dtrace를 사용하기 시작했고 그것이 얼마나 멋진 지 알아 냈습니다. 프로그래머에게 부담을 부담하지 않고 프로파일 링을위한 완벽한 도구입니다.

나는 여기저기서 멋진 하나의 라이너와 샘플 스크립트를 발견했지만 다른 사람들이 공유하고 싶은 스크립트, 도구 및 링크에 대해 궁금했습니다.

BTW 누구든지 차임을 시도해 보셨나요?

도움이 되었습니까?

해결책

다음은 유용한 링크가 있습니다

dtrace에 대한 PowerPoint 프레젠테이션 :

http://www.nbl.fi/~nbl97/solaris/dtrace/dtt_present.pdf

200+ 유용한 스크립트 :

http://www.brendangregg.com/

다른 팁

나는 Theo Schlossnagle에 참석했다 전체 스택 내향 충돌 코스 올해 오스콘에서 이야기하십시오. 이 프레젠테이션에서 그는 D- 트레이스 언어를 사용하는 몇 가지 예를 제시하고 위의 링크에는 몇 가지 추가 유틸리티가 있습니다.

Apple과 Sun의 구현의 차이로 인해 Solaris의 DTRACE 스크립트는 표범에서는 작동하지 않을 수 있으며 그 반대도 마찬가지입니다. FreeBSD의 버전에 대해 잘 모르겠습니다.

주요 문제는 OS가 제공하는 다른 프로브 세트입니다. 때로는 프로브가 다른 이름으로 제공됩니다. 때때로 그들은 한 OS에서 다른 OS로 다소 구체적이 될 것입니다. 어떤 이유로 든 작동하지 않는 스크립트를 발견 할 경우 Gotcha 만 있습니다.

불행히도 DTRACE는 Solaris OS에서만 구현됩니다. 태양의 사람들은 모든 PHP 응용 프로그램을 Solaris에 포트하고 "DTRACE"를 포장하는 것이 좋습니다. 다시 최적화 한 후 이전 OS에 다시 포트하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top