2008-09-24 34 views
5

我最近開始使用dTrace,並注意到它有多棒。它是分析的完美工具,不會讓程序員在其應用程序中設置數百個探針。dTrace腳本和工具

我發現了一些不錯的單行和範例腳本,但我想知道哪些腳本,工具和其他人可能想要共享的鏈接。

BTW有人試過Chimes?

回答

2

值得一提的是,由於Apple和Sun的實現方式的差異,Solaris m的dtrace腳本沒有(可能不會)在豹上工作,反之亦然。我不確定FreeBSD的版本。

主要問題是OS提供的一組不同的探針。有時,探針將以不同的名稱提供。有時候他們會或多或少地從一個操作系統到另一個操作系統。只是一個陷阱,如果你遇到一個腳本,出於某種原因,將無法正常工作。

3

我參加了Theo Schlossnagle的Full Stack Introspection Crash Course在OSCON今年的演講。在演示中,他給出了幾個使用D-Trace語言的例子,在上面的鏈接中還有一些額外的工具。

0

不幸的是,dTrace僅適用於Solaris操作系統。來自太陽的人推薦我將所有的php應用程序移植到Solaris上,然後「跟蹤」它們。經過優化後,再次移植到我之前的操作系統上。

+0

和MacOS以及一些BSD的風味。 然而,Linux和Windows並不支持dTrace(Windows太不同了,如果沒有別的,Linux會感到驕傲,因爲它們可以支持它) – 2008-11-04 02:55:29