Contenu connexe
Similaire à DTrace for biginners part(1) (20)
DTrace for biginners part(1)
- 12. DTraceの仕組み
Dプログラム
ソースファイル
a.d b.d
.. plockstat(1M)
intrstat(1M)
.
dtrace(1M) lockstat(1M) DTrace
.. コンシューマ
.
libdtrace(3LIB)
ユーザーランド
dtrace(7D)
カーネル
DTrace
DTrace
sysinfo vminfo fasttrap プロバイダ
..
syscall profile fbt .
sdt
- 16. DTraceで覚えたいことば(1)
● プローブ
● システムの計測点
● プロバイダ:モジュール:関数:名前
Provider : Module : Function : Name
● dtrace - l で計測点が表示される
● プロバイダ
● カーネルの中に実装済み
● プローブ機構の提供
● オンオフの制御
● システム計測方法のカテゴリに相当
- 18. プロバイダの種類(1)
●
プロバイダの種類(1)
● dtraceプロバイダ
● DTraceの初期化、後処理、エラー処理
● profileプロバイダ
● 単位時間ごとのシステム状態の標本収集
● syscallプロバイダ
●
システムコールのentryとreturnを計測
● sysinfoプロバイダ
● sysに分類されるカーネル統計情報の取得
- 19. プロバイダの種類(2)
●
プロバイダの種類(2)
● vminfoプロバイダ
● vmに分類されるカーネル統計情報の取得
● procプロバイダ
●
プロセス、LWP、シグナルの計測
● schedプロバイダ
● CPUスケジューリング情報の計測
● ioプロバイダ
● 入出力情報の計測