2012-09-06 33 views
0


我正在通過stackoverflow尋找最好的分析技術。配置文件C代碼與dtrace

我有一堆運行24/7的進程,用C編寫並使用Oracle 10g。我發現了幾個我想嘗試的工具:oprofile,strace,systemtap和dtrace。

我想從dtrace開始,因此我正在尋找一些簡單的dtrace腳本,它將連接到正在運行的進程'並打印出所有的函數調用,每個時間花費在...也許callgraph。
請建議一些好的腳本開始,任何鏈接,教程,手冊。

+0

你用google搜索了什麼嗎?你有關於這些教程的具體問題嗎?現在你的問題似乎要求我們向谷歌教程/什麼不適合你。 –

+0

是的,我有。還有很多腳本。我只是想找到一個好的開始。就這樣。 – hasnobrains

回答

1

簡單。 Linux上沒有DTrace(上次我聽說過)。

如果您渴望DTrace並願意給一個真正的操作系統嘗試一下(哦,oh,flamebait :-),請嘗試FreeBSD,它帶有一個功能完整的DTrace。

+0

更不用說'kqueue',我恰好喜歡'epoll'! –

+0

我從這裏有一個 - [鏈接](http://www.crisp.demon.co.uk)。如果它不是真正的dtrace,我應該試試其他的:/ – hasnobrains

+0

有趣。你能得到它的工作?它當然不與Linux集成,因爲許可證不兼容。 – Jens