KGMON(8)

名称
kgmon - OS のプロファイルバッファのダンプを生成する

書式
kgmon [-bhpr] [-M core] [-N system]

解説
kgmon は、OS のプロファイリングを行うときに使うツールです。引数を指定 しないときは、 kgmon はOSのプロファイリングの状態、つまり、実行中か停止中、もしくは未設定 (config(8) を参照) かを示します。 -p が指定されると、 kgmon は OS からプロファイルデータを取り出し、あとで gprof(1) で分析できるようにファイル gmon.out を作ります。

オプション:

-b  プロファイルデータの収集を再開します。

-h  プロファイルデータの収集を停止します。

-p  プロファイルバッファの内容をファイル gmon.out にダンプします。

-r  プロファイルバッファのすべての内容をリセットします。いっしょに -p が指定 されていると、バッファの内容をリセットする前に gmon.out に出力します。

-M core
    名前のリストから値を取り出す際、デフォルトの /dev/kmem のかわりに core を使います。

-N system
    名前のリストを取り出す際に、デフォルトの /netbsd のかわりに system を使います。

-b も -h も指定されなければ、プロファイル収集の状態は変化しま せん。たとえば、 -p が指定されてプロファイルデータが収集されているとき、 プロファイルは一時的に中断されるでしょう。OSのプロファイルバッファが ダンプされると、プロファイリングが再開されます。

関連ファイル
/netbsd
    デフォルトのカーネルの名前リスト
/dev/kmem
    デフォルトのメモリファイル

関連項目
gprof(1), config(8)

診断
/dev/kmem にリードパーミッションしか持たないユーザは、プロファイル収集 の状態を変更することができません。 gmon.out を得ることはできますが、 プロファイルが進行するとデータに矛盾が起こるということを知らせる警告が 表示されます。