AIX指令之trace

在AIX5.3中trace指令增加了新的参数,使得trace命令只记录下指定的进程、线程和应用程序的操作,可以减少记录文件的大小,使用户只关注感兴趣的内容。

  新增的参数有:
  -A : 设置要跟踪的进程列表.
  -t : 设置要跟踪的线程列表.
  -I : 指定要跟踪的中断级别.
  -P : 指定是否跟踪由此而产生的子进程或线程.
  -x : 指定需跟踪的程序,当程序运行结束后,就停止跟踪.
  -X : 指定需跟踪的程序,当程序运行结束后,还继续运行跟踪.

  如,

  a. 跟踪一程序 /ad01/fop_test ,以及其产生的所有子进程和线程, 当程序运行结束时,停止trace . 使用:

  # trace -J fact -x /ad01/fop_test -P p -a

  b. 跟踪pid为 131266 和184494 的两进程,以及其产生的所有子进程和线程,当程序运行结束时,不停止trace, 直到使用了 trcstop命令。 用:

  # trace -J fact -A '131266 184494' -P p -a

 

有两种运行跟踪的方法:
  1. 交互地。
    以下命令序列对程序 myprog 运行了交互式跟踪并结束跟踪。
    trace -j30D,30E -o trace.file
    ->!myprog
    ->q
  2. 异步地。
    以下命令序列对程序 myprog 运行了异步跟踪并结束跟踪。
    trace -a -j30D,30E -o trace.file
    myprog
    trcstop
    The default file from which the system generates a trace report is the /var/adm/ras/trcfile file
    可以用以下命令格式化跟踪文件:
    trcrpt -t /usr/mqm/lib/amqtrc.fmt trace.file > report.file
     
    -t File 指定格式化模板,默认值是/etc/trcfmt
     
    参考资料:
    AIX Documentation 
    trace Daemon
    trcrpt Command
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值