2012-09-06 29 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