トップページ > DTrace関連 > Solaris 10 付属の DTrace サンプルプログラム
カテゴリー
オラクルエンジニア通信
サポートページ
マニュアルページ
ソフトウェアダウンロード
中古UNIXマシン購入
blogs.sun.com
お勧めサイト
プライベートリンク

Solaris 10 付属の DTrace サンプルプログラム

■ Solaris 10 付属の DTrace サンプルプログラム

/usr/demo/dtrace ディレクトリに以下のようなサンプルプログラム(Dスクリプト)がある。

# ls /usr/demo/dtrace
applicat.d       intr.d           qtime.d          whatfor.d
badopen.d        iocpu.d          renormalize.d    whatlock.d
begin.d          iosnoop.d        restest.d        where.d
callout.d        iothrough.d      ring.d           whererun.d
clause.d         iotime.d         rtime.d          whoexec.d
clear.d          iprb.d           rwinfo.d         whofor.d
countdown.d      kstat.d          rwtime.d         whoio.d
counter.d        ksyms.d          sig.d            whopreempt.d
dateprof.d       libc.d           soffice.d        whoqueue.d
delay.d          lquantize.d      spec.d           whosteal.d
denorm.d         lwptime.d        specopen.d       whowrite.d
end.d            normalize.d      ssd.d            writes.d
error.d          nscd.d           sunlogo.gif      writesbycmd.d
errorpath.d      pri.d            syscall.d        writesbycmdfd.d
find.d           printa.d         tick.d           writetime.d
firebird.d       pritime.d        ticktime.d       writetimeq.d
hello.d          prof.d           time.d           xioctl.d
howlong.d        profpri.d        tracewrite.d     xterm.d
index.html       progtime.d       trunc.d          xwork.d
interp.d         putnext.d        trussrw.d
interval.d       qlen.d           userfunc.d

例えばディスクI/Oを調査する iosnoop.d プログラムを実行するには以下のように dtrace コマンドを実行する。
# pwd
/usr/demo/dtrace
# dtrace -s iosnoop.d
    DEVICE                                                       FILE RW
      dad1                                     /lib/sparcv9/libc.so.1  R
      dad1                                     /lib/sparcv9/libc.so.1  R
      dad1                                             /lib/libc.so.1  R
      dad1                                                     <none>  W
      ....
上記のような出力で読み書きの対象となっているデバイス(DEVICE)やファイル(FILE)、またアクセスが読み取り(R)か書き込み(W)なのかが簡単に表示できる。
========================================
※詳しい情報は以下のトレーニングコース参照
Solaris10新機能(システム管理編)
DTrace を使ったパフォーマンスチューニングと トラブルシューティング
========================================

オラクルユニバーシティSolaris系技術トレーニング一覧

Solarisお勧め書籍

Solaris 11.2 システムハンドブック
Oracle Solaris 11 試験対策本(OCA)