mcrash:  a kernel memory analyzer
	Copyright (C) 2002 ASANO Masahiro

Linux用の「CRASH」コマンドです。
mcrashは/dev/kmemを通してカーネルメモリを参照し、データを加工してテキ
ストとして表示します。
mcrashはカーネルのヘッダファイルとあわせてビルドします。
対象となるカーネルにはまったく手を加える必要はありません。
カーネルのダンプを採取したり、採取したダンプを解析する機能はありません。

以下のような方にお推めします。
  ・ Linuxカーネルの動作を勉強している方
  ・ カーネルの問題を解析中であり、もっとも手軽な解析ツールを探してい
     る方

対象としているLinuxのバージョンは、2.2 と 2.4 と 2.5 です。

対象としているアーキテクチャは、i386 およびそのファミリーです。
それ外のアーキテクチャでの実績はありませんが、おそらく動くと思います。
ただし、逆アセンブラ(dis)とバックトレース(trace)についてはx86用の
コーディングしかしていません。

動作に必要環境
  ・ Linux システム - カーネル 2.2 または 2.4 または 2.5
  ・ Cコンパイラ
  ・ readlineライブラリ
  ・ perl (configureで必要) 

  Vine 2.0/2.1/2.5, Red Hat 7.1/7.2/7.3 で実行したことがあります。
  (これ以外の環境で動作させた方は、連絡頂ければ幸いです) 

インストール方法
  1. ./configure を実行。対象カーネルのmake環境などを質問されるので答える
  2. make を実行
  3. make install を実行

実行方法
  スーパーユーザで mcrash を実行。
  現在のカーネルのSystem.mapが /boot/System.map になっていない場合は、
  mcrash実行時の引数にSystem.mapのパス名を指定する。

使い方
  DOC/ja 配下のHTMLドキュメントを参照してください。

mcrashの著作権は、浅野正弘に属しています。
このプログラムは完全に無保証です
GNU GPL v2 によりこのプログラムを変更および再配布することができます。

ご意見やバグ報告などはメールにて受け付けています。

	masano@msf.biglobe.ne.jp

Linuxカーネルの動作について興味がある方、気軽に連絡ください。
