linux - Systemtap 对性能的影响

标签 linux profiling systemtap

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

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

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

最佳答案

Here是 ppc64 机器上开销的一些基准。这是我能找到的全部。根据 this article,SystemTap 似乎被设计成一个开销非常低的跟踪器。 .

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

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

关于linux - Systemtap 对性能的影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1128682/

相关文章:

linux - 在 sed 中搜索和替换 html 标签(带斜杠)

java - 在 Java VisualVM 中看不到我自己的应用程序方法

xcode - 测量所有目标(包括依赖目标)的 xcodebuild 持续时间

php - 如何在自己的服务器上使用Tideways?

linux - 用于分析函数缓存行为的 SystemTap 脚本

Linux 上的 wall-time 分析

linux - 我可以在 Windows 中用什么程序编写 .sh 文件

iphone - 如何检测TCP连接丢失?

C: 在 linux 中播放音频循环

linux - Systemtap 脚本到 C 代码的转换和编译