43.8. グラフィカルインターフェース

OProfileの環境設定の中には グラフィカルインターフェースを使用して設定できるものもあります。oprof_startコマンドをシェルプロンプトでrootとして実行して ください。

オプションを変更した後に保存して終了ボタンをクリックすると 変更を保存することが できます。 環境設定は/root/.oprofile/daemonrcに書き込みされ、 アプリケーションが終了します。 アプリケーションが終了しても、OProfileのサンプリングは停止しません。

Setupタブで項43.2.2の通りプロセッサカウンタのイベント設定 を行なうには、プルダウンメニューからカウンタを選択し、イベントを一覧から 選択してください。 リストの下にあるテキストボックスにイベントの概要が表示されますが、特定カウンタと特定アーキテクチャが利用できるイベントのみが表示されます。 プロファイラの実行状態と簡単な統計はインターフェースに表示されます。

図 43-1. OProfile設定

項43.2.3の説明にある通り、タブの右側にあるProfile kernelオプション を選択し、 現在選択しているイベントに対するカーネルモードのイベント をカウントします。 これはopcontrol --ctrN-kernel=1コマンド(N は カウンタ番号)に相当します。 このオプションを選択しない場合は、opcontrol --ctrN-kernel=0コマンド 相当となります。

項43.2.3の説明にある通り、 Profile user binariesオプションを選択し、 現在選択されているイベントに対するユーザーモードのイベントを カウントします。 これは opcontrol --ctrN-user=1コマンド (Nはカウント番号)に相当します。 このオプションを選択しない場合はopcontrol --ctrN-user=0コマンド相当となります。

項43.2.2.1の説明にある通り、Countテキストフィールドを使って 現在選択しているイベントのサンプリングレートを 設定してください。

項43.2.2.2の説明にある通り、 現在選択しているイベントのユニットマスクがある場合は、 Setupタブの右側にある Unit Masksエリアに表示されます。ユニットマスクの横にあるチェックボックスを選択し、 そのイベントに対して有効にしてください。

カーネルをプロファイルするには カーネルのConfigurationタブに vmlinuxファイルの 名前と場所を入力し、Kernel image fileテキストフィールドを 監視します。OProfileがカーネルを監視しないように設定するには No kernel imageを選択してください。

図 43-2. OProfileの設定

IVerboseオプションが選択された場合 、 oprofiledデーモンログにはさらに詳細な情報が含まれます。

項43.2.3に説明がある通り、 Per-application kernel samples files が選択 された場合は、カーネルとカーネルモジュールに対してアプリケーション毎 のプロファイルが生成されます。 これはopcontrol --separate=kernelコマンドに相当します。 Per-application shared libs samples filesが選択された 場合は、ライブラリに対してアプリケーション毎のプロファイルが生成されます。 これはopcontrol --separate=libraryコマンドに相当します。

項43.5に説明がある通り、 サンプルファイルへのデータ書き込みを強制するには Flush profiler dataボタンをクリックしてください。 これはopcontrol --dumpに相当します。

グラフィカルインターフェースからOProfleを起動するには、 Start profilerをクリックしてください。 プロファイラを停止するにはStop profilerをクリックしてください。 アプリケーションを終了してもOProfileのサンプリングは停止しません。