Kernel Systemcall Tracer for Linux


kstraxとは kstraxの機能概要 スクリーンショット リンク

このプログラムの一部は、「独立行政法人 情報処理推進機構 オープンソースソフトウェア活用基盤整備事業」に 係る委託業務の一環として開発しました。

kstraxとは

kstrax(Kernel Systemcall Tracer for Linux) は、カーネル空間でシステムコールを記録し、 ユーザ空間からその情報を取得するツールです。 カーネルに変更を加えることなく、システム上で発行された全てのシステムコールの情報を取得できます。kstraxはIA-32とIA-64アーキテクチャをサポートしています。

kstraxプログラム

kstraxは、次の2つの機能から構成されます。

ログ解析機能を使用することにより、システムコール実行情報や実行されたシステムコールの統計情報を表示することができます。

コンパイル/実行環境の条件

kstraxをコンパイル/実行するためには、以下が必要です。 以下の環境での動作は確認済みです。

kstraxの機能概要

システムコール実行情報の取得

kstraxは、システム上で発行される全システムコールのトレースや、特定プロセスのシステムコールのトレース、特定種類のシステムコールのトレースを行なうことができます。各トレースでは、以下の点が異なります。

トレースログの解析

トレースログの解析では、システムコール実行情報の表示、RAWモード表示、統計情報表示が可能です。 各表示形式の違いは、以下のようになります。

スクリーンショット

全システムコールをトレースした例 特定プロセス(topコマンド)をトレースした例 特定システムコール(file関連)をトレースした例 グラフ表示の例

リンク


All Right Reserved, Copyright (C) 2006, Hitachi, Ltd.

This website is hosted by SourceForge.jp