Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2384548
  • 博文数量: 384
  • 博客积分: 10193
  • 博客等级: 上将
  • 技术积分: 3785
  • 用 户 组: 普通用户
  • 注册时间: 2005-06-09 18:02
文章分类

全部博文(384)

文章存档

2011年(10)

2010年(29)

2009年(39)

2008年(36)

2007年(43)

2006年(198)

2005年(29)

分类: LINUX

2010-07-08 23:07:16

今天debian unstable做了一次跟新,内核升级到了2.6.32-16, 在这次升级中, ia64, powerpc, sparc, x86平台启用了KPROBES和KRETPROBES, 至此, 运行systemtap的需求Debug Filesystem, debug info
, Kprobes已经全部具备. stap, 起航~~~~

运行systemtap需要安装kernel dbg软件包,目前最新的内核及对应的dbg版本是2.6.32-16

ii  linux-image-2.6.32-5-amd64                              2.6.32-16                         Linux 2.6.32 for 64-bit PCs
ii  linux-image-2.6.32-5-amd64-dbg                          2.6.32-16                         Debugging infos for Linux 2.6.32-5-amd64


dbg info是个比较大的包, 安装前大小为352M.

systemtap提供了一个更为灵活的观察系统活动的方式, 在systemtap-doc的examples中, 有一个disktop.stp, 可以用来提供每个进程在磁盘上io的大小, 而在stap之前, 没有人可以知晓.

guoliangc:/usr/share/doc/systemtap-doc/examples/io# stap disktop.stp  --vp 00001
Pass 5: starting run.

Thu Jul  8 12:54:43 2010 , Average:   4Kb/sec, Read:      24Kb, Write:      0Kb

     UID      PID     PPID                       CMD   DEVICE    T        BYTES
    1000     3927     2514                  kio_http     dm-0    R        11362
    1000     2822     2514           kio_http_cache_     dm-0    R        11362
    1000     2639        1                 akregator     dm-0    R         2032
       0     1722     1721                 syslog-ng     dm-0    W          198
    1000     2822     2514           kio_http_cache_     dm-0    W           36
    1000     2555        1            plasma-desktop     dm-0    W           30
    1000     2639        1                 akregator     dm-2    W           26

Thu Jul  8 12:54:48 2010 , Average:   0Kb/sec, Read:       0Kb, Write:      0Kb

     UID      PID     PPID                       CMD   DEVICE    T        BYTES
    1000     2639        1                 akregator     dm-2    W           26

Thu Jul  8 12:54:53 2010 , Average:   1Kb/sec, Read:       0Kb, Write:      9Kb

     UID      PID     PPID                       CMD   DEVICE    T        BYTES
    1000     2844     2514           chromium-browse     dm-2    W        10201

Thu Jul  8 12:54:58 2010 , Average:   0Kb/sec, Read:       0Kb, Write:      0Kb

     UID      PID     PPID                       CMD   DEVICE    T        BYTES
    1000     2639        1                 akregator     dm-2    W           26

Thu Jul  8 12:55:03 2010 , Average:   0Kb/sec, Read:       3Kb, Write:      0Kb

     UID      PID     PPID                       CMD   DEVICE    T        BYTES
    1000     2555        1            plasma-desktop     dm-0    R         3870

Thu Jul  8 12:55:08 2010 , Average:   5Kb/sec, Read:      16Kb, Write:      9Kb

     UID      PID     PPID                       CMD   DEVICE    T        BYTES
    1000     2822     2514           kio_http_cache_     dm-0    R        16384
    1000     2844     2514           chromium-browse     dm-2    W         9957
    1000     2822     2514           kio_http_cache_     dm-0    W           36
    1000     2639        1                 akregator     dm-2    W           26

Thu Jul  8 12:55:13 2010 , Average:  39Kb/sec, Read:       0Kb, Write:    197Kb

     UID      PID     PPID                       CMD   DEVICE    T        BYTES
    1000     2652     2514               firefox-bin     dm-2    W       202564

Thu Jul  8 12:55:18 2010 , Average:   0Kb/sec, Read:       0Kb, Write:      0Kb

     UID      PID     PPID                       CMD   DEVICE    T        BYTES
    1000     2555        1            plasma-desktop     dm-0    W          120

Thu Jul  8 12:55:23 2010 , Average:   0Kb/sec, Read:       0Kb, Write:      0Kb

     UID      PID     PPID                       CMD   DEVICE    T        BYTES
       0     1862        1             naclient_poll     dm-0    R          962
    1000     2555        1            plasma-desktop     dm-0    W           30

Thu Jul  8 12:55:28 2010 , Average:   0Kb/sec, Read:       0Kb, Write:      0Kb

     UID      PID     PPID                       CMD   DEVICE    T        BYTES
    1000     2555        1            plasma-desktop     dm-0    W           30

Thu Jul  8 12:55:33 2010 , Average:  55Kb/sec, Read:     277Kb, Write:      0Kb

     UID      PID     PPID                       CMD   DEVICE    T        BYTES
    1000     2822     2514           kio_http_cache_     dm-0    R       125478
    1000     4179     2514                  kio_http     dm-0    R        65536
    1000     4411     2514                  kio_http     dm-0    R        49152
    1000     4072     2514                  kio_http     dm-0    R        21414
    1000     4021     2514                  kio_http     dm-0    R        15262
    1000     3927     2514                  kio_http     dm-0    R         5760
    1000     2639        1                 akregator     dm-0    R         2032
    1000     2822     2514           kio_http_cache_     dm-0    W          324
    1000     2639        1                 akregator     dm-2    W          312
    1000     2555        1            plasma-desktop     dm-0    W           30

Thu Jul  8 12:55:38 2010 , Average:   3Kb/sec, Read:       2Kb, Write:     14Kb

     UID      PID     PPID                       CMD   DEVICE    T        BYTES
    1000     4021     2514                  kio_http     dm-0    W        15262
    1000     2670        1                    korgac     dm-0    R         2580
    1000     2639        1                 akregator     dm-0    W           51
    1000     2555        1            plasma-desktop     dm-0    W           30

Thu Jul  8 12:55:43 2010 , Average:   8Kb/sec, Read:      25Kb, Write:     17Kb

     UID      PID     PPID                       CMD   DEVICE    T        BYTES
    1000     2639        1                 akregator     dm-2    R        26186
    1000     2844     2514           chromium-browse     dm-2    W        16972
    1000     2639        1                 akregator     dm-2    W          796
    1000     2555        1            plasma-desktop     dm-0    W          300
    1000     2852        1                   konsole     dm-0    W           23
    1000     2844     2514           chromium-browse     dm-2    R           16

Thu Jul  8 12:55:48 2010 , Average:  37Kb/sec, Read:     186Kb, Write:      1Kb

     UID      PID     PPID                       CMD   DEVICE    T        BYTES
    1000     2458     2441                    python     dm-0    R       191262
    1000     2844     2514           chromium-browse     dm-2    W         2004
    1000     2844     2514           chromium-browse     dm-2    R          216

Thu Jul  8 12:55:53 2010 , Average:  21Kb/sec, Read:     109Kb, Write:      0Kb

     UID      PID     PPID                       CMD   DEVICE    T        BYTES
    1000     2458     2441                    python     dm-0    R        95631
    1000     2822     2514           kio_http_cache_     dm-0    R        16384
    1000     2822     2514           kio_http_cache_     dm-0    W           36
    1000     2555        1            plasma-desktop     dm-0    W           30
    1000     2639        1                 akregator     dm-2    W           26

Thu Jul  8 12:56:03 2010 , Average:   0Kb/sec, Read:       3Kb, Write:      0Kb

     UID      PID     PPID                       CMD   DEVICE    T        BYTES
    1000     2555        1            plasma-desktop     dm-0    R         3870
    1000     2555        1            plasma-desktop     dm-0    W           30

Thu Jul  8 12:56:08 2010 , Average:   0Kb/sec, Read:       0Kb, Write:      0Kb

     UID      PID     PPID                       CMD   DEVICE    T        BYTES
    1000     2555        1            plasma-desktop     dm-0    W           30

Thu Jul  8 12:56:13 2010 , Average:   4Kb/sec, Read:       0Kb, Write:     21Kb

     UID      PID     PPID                       CMD   DEVICE    T        BYTES
    1000     2652     2514               firefox-bin     dm-2    W        21640

Thu Jul  8 12:56:23 2010 , Average:   0Kb/sec, Read:       0Kb, Write:      0Kb

     UID      PID     PPID                       CMD   DEVICE    T        BYTES
       0     1862        1             naclient_poll     dm-0    R          962

Thu Jul  8 12:56:33 2010 , Average:  43Kb/sec, Read:     176Kb, Write:     42Kb

     UID      PID     PPID                       CMD   DEVICE    T        BYTES
    1000     2822     2514           kio_http_cache_     dm-0    R        64964
    1000     2517        1                     kded4     dm-2    W        42847
    1000     4072     2514                  kio_http     dm-0    R        32768
    1000     4411     2514                  kio_http     dm-0    R        32768
    1000     4021     2514                  kio_http     dm-0    R        26436
    1000     2639        1                 akregator     dm-0    R        17633
    1000     4179     2514                  kio_http     dm-0    R         5760
    1000     2639        1                 akregator     dm-2    W          208
    1000     2822     2514           kio_http_cache_     dm-0    W          180

Thu Jul  8 12:56:38 2010 , Average:  11Kb/sec, Read:      56Kb, Write:      0Kb

     UID      PID     PPID                       CMD   DEVICE    T        BYTES
    1000     4179     2514                  kio_http     dm-0    R        27746
    1000     2822     2514           kio_http_cache_     dm-0    R        27746
    1000     2670        1                    korgac     dm-0    R         2580
    1000     2639        1                 akregator     dm-2    W          104
    1000     2822     2514           kio_http_cache_     dm-0    W           72
    1000     2852        1                   konsole     dm-0    W           23
^CPass 5: run completed in 20usr/60sys/121271real ms.
Pass 5: run failed.  Try again with another '--vp 00001' option.


这是我新的玩具, 也是我解剖系统的手术刀. 

推荐一些systemtap的资料:




阅读(1668) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~