研究性能测试工具之systemtap入门之latencytap脚本应用(二)

如何应用SystemTap下的latencytop.stp脚本

1、 确定linux版本(必须使用root权限)

[root@BL480-64 ~]#uname –a

Linux BL480-64 2.6.18-128.el5 #1 SMP Wed Dec 17 11:41:38 EST 2008 x86_64 x86_64 x86_64 GNU/Linux

 

2、 建议使用系统自带版本stap version 1.3

[root@BL480-64 ~]#/usr/bin/stap –V

SystemTap translator/driver (version 1.3/0.148 non-git sources)

Copyright (C) 2005-2010 Red Hat, Inc. and others

This is free software; see the source for copying conditions.

enabled features: AVAHI LIBRPM LIBSQLITE3 NSS BOOST_SHARED_PTR TR1_UNORDERED_MAP

[root@BL480-64~]# stap -vg -DSTP_NO_OVERLOAD --all-modules -DMAXSKIPPED=1024 ./ latencytap.stp
Pass 1: parsed user script and 144 library script(s) using 105616virt/39624res/2692shr kb, in 470usr/100sys/565real ms.
Pass 2: analyzed script: 9 probe(s), 17 function(s), 4 embed(s), 8 global(s) using 183132virt/58120res/4380shr kb, in 410usr/380sys/823real ms.
Pass 3: using cached /root/.systemtap/cache/8f/stap_8f7ffae0211f5d045d375ce14e89b0d9_21661.c
Pass 4: using cached /root/.systemtap/cache/8f/stap_8f7ffae0211f5d045d375ce14e89b0d9_21661.ko
Pass 5: starting run.
启动后,提示界面:
Reason                      Count  Average(us)  Maximum(us) Percent%
                             2917        20368       145655       6%
                               30      1884151      2010205       6%
                               46      1217661      3429048       6%
Waiting for event (select)     34      1590935      5000083       5%
Application requested delay   119       250974       251953       3%
                             2983         9978        10949       3%
Waiting for event (poll)      148       201075       265377       3%
Application requested delay   158       188327       201952       3%
Waiting for event (poll)      119       249969       250944       3%
Waiting for event (poll)       59       499925       499993       3%
Waiting for event (poll)       59       499901       500003       3%
Application requested delay    29      1002374      1030263       3%
Application requested delay    29      1000997      1001549       3%
Waiting for event (poll)       29       999878       999994       3%
Waiting for event (select)     29       999854       999880       3%
Waiting for event (poll)       29       999849      1000012       3%
Waiting for event (select)     29       999829      1000683       3%
Application requested delay    14      2001029      2001963       3%
Waiting for event (select)     27       999880      1000950       2%
Waking ksoftirqd                1     26023466     26023466       2%

完成以上所有操作即可马上应用了o(∩_∩)o…哈哈,简单吧。

 

latencytop.stp脚本如下:

 

3、 Latencytap.stp脚本执行

posted @ 2013-04-27 16:47  小黑金  阅读(686)  评论(0编辑  收藏  举报