2009-07-14 109 views
5

我正在寻找一些关于systemtap对性能影响的真实信息。我知道静态内核探测器记录在他们网站的某个地方(有统计数据),但是用户空间探测器呢?Systemtap对性能的影响

我在他们的邮件列表(http://sourceware.org/ml/systemtap/2009-q1/msg00518.html)上看到了这篇文章,指出在某些情况下可能会单步执行。任何人都可以解释/指出某些资源列出哪些技术用于哪些探测器?

process().function()会引入哪些开销?静态标记呢?

回答

5

Here是ppc64机器开销的一些基准。这是我能找到的。根据this article,似乎SystemTap被设计为非常低的架空示踪剂。

似乎SystemTap的utrace和uprobe用户空间一侧并不是大部分工作完成的地方。所以它不应该和给出的内核跟踪基准差别太大。这里有一些utrace performance tests

由于当前版本只有0.8,我猜在量化SystemTap的性能和开销方面没有太多的工作。