最新 | 最热门 | 最高评价

+0  systemtap函数调用栈信息不齐的原因和解决方法

Tag: Linux | 调优 | backtrace | systemtap
Yu Feng 发于 2011年03月26日 22:22 | 点击: 2311 | 展开摘要
原创文章,转载请注明: 转载自Erlang非业余研究

本文链接地址: systemtap函数调用栈信息不齐的原因和解决方法

有时候在看系统代码的时候,我们很难从源码中看出我们感兴趣的函数是如何被调用的,因为调用路径有可能太多。用户空间的程序gdb设断点是个好的方法,内核的就麻烦了。这时候systemtap可以帮忙, 比如:

$uname -r
2.6.18-164.el5

$stap -V
SystemTap translator/driver (version 1.

查看全文: http://www.udpwork.com/item/4631.html

+0  调查用户空间程序某函数最常调用路径

Tag: Linux | 工具介绍 | backtrace | systemtap | ubacktrace
Yu Feng 发于 2010年11月17日 15:04 | 点击: 2099 | 展开摘要
原创文章,转载请注明: 转载自Erlang非业余研究

本文链接地址: 调查用户空间程序某函数最常调用路径

在做系统调优或者调查性能问题的的时候,比如说调查一个锁的性能问题。 这把锁的代码会有很多路径会调用, 我们可以在锁的地方设个probe点,但是我们无法知道那个路径是最经常调用的。 所以我就写了个stap脚本来解决这个问题,代码在RHEL 5.4/6下都调试没有问题的。

$ cat > dig.stp
global stacks_count

probe pr

查看全文: http://www.udpwork.com/item/3463.html
|<<<1>>>| 一共1页, 2条记录