Everything

解析結果 パネル

リアルタイムOS タスク・アナライザ パネルの子パネルとして存在し,処理プログラムの実行遷移状況,リアルタイムOS資源の利用状況,CPUの使用状況といった解析情報を表示します。
図A―2  解析結果 パネル
ここでは,次の項目について説明します。
[オープン方法]
[各エリアの説明]
(1) ツールバー
本エリアは,以下に示したボタン群から構成されています。
解析情報図エリアにおいて,赤色で強調表示する処理区間を“現在赤色で強調表示されている処理区間から該当処理区間の直前に実行した処理区間”へと変更します。
解析情報図エリアにおいて,赤色で強調表示する処理区間を“現在赤色で強調表示されている処理区間から該当処理区間の直後に実行した処理区間”へと変更します。
解析情報図エリアにおいて,赤色で強調表示する処理区間を“現在赤色で強調表示されている処理区間から該当処理プログラムが最初に実行した処理区間”へと変更します。
なお,“最初に実行した処理区間”とは,トレース・データの取得期間中に該当処理プログラムが最初に実行した処理区間となります。
解析情報図エリアにおいて,赤色で強調表示する処理区間を“現在赤色で強調表示されている処理区間から該当処理プログラムが直前に実行した処理区間”へと変更します。
解析情報図エリアにおいて,赤色で強調表示する処理区間を“現在赤色で強調表示されている処理区間から該当処理プログラムが直後に実行した処理区間”へと変更します。
解析情報図エリアにおいて,赤色で強調表示する処理区間を“現在赤色で強調表示されている処理区間から該当処理プログラムが最後に実行した処理区間”へと変更します。
なお,“最後に実行した処理区間”とは,トレース・データの取得期間中に該当処理プログラムが最後に実行した処理区間となります。
解析情報図エリアに処理プログラムの実行遷移状況として表示する状態線の種類,およびリアルタイムOS資源の利用状況として表示するイベント・マークの表示有無を設定するための状態線表示選択 ダイアログをオープンします。

(2) 解析情報表示エリア
取得したトレース・データのうち,処理プログラムの実行遷移状況,リアルタイムOS資源の利用状況,CPUの使用状況といった解析情報を表示します。
(a) 解析情報表エリア
CPUの使用状況に関する解析情報を表形式で表示します。
図A―3  解析情報表エリア
以下に,本エリアの構成要素を示します。
なお,本エリアに表示される解析情報は,トレース・データの取得期間,または解析情報図エリア実行遷移表示エリアでマウス・カーソルをドラッグ&ドロップすることにより抽出した解析情報抽出区間に関するCPUの使用状況となります。
解析情報表エリアにCPUの使用状況として表示する項目の種類を設定するための列の選択 ダイアログをオープンします。

該当列のソート状況を表示します。
昇順表示であることを示しています。
降順表示であることを示しています。

該当列にフィルタ条件が設定されているか否かを表示します。
フィルタ条件が設定されていない列であることを示しています。
なお,本アイコンをクリックした際には,以下のフィルタリング・メニューが表示されます。
(すべて)
全解析情報を表示します。
(カスタム)
CPUの使用状況として表示する解析情報のフィルタ条件を設定するためのフィルタ設定 ダイアログをオープンします。
(空白)
“-”が表示されている行のみを表示します。
(空白以外)
“-”が表示されている行以外を表示します。
表示対象オブジェクト
対象オブジェクト行のみを表示します。
フィルタ条件が設定されている列であることを示しています。

スクロールバーによる横スクロール操作を行った際,該当列がスクロール対象から除外されているか否かを表示します。
該当列がスクロール対象であることを示しています。
該当列がスクロール対象から除外されていることを示しています。
カテゴリ
オブジェクト(処理プログラム,リアルタイムOS資源)の種類を表示します。
なお,本列に表示される処理プログラムはトレース・データの取得期間中に処理を実行したものに,また本列に表示されるリアルタイムOS資源はトレース・データの取得期間中に該当オブジェクトのタスク待ちキューにタスクがキューイングされたものに限られます。
名称
オブジェクトの名称を表示します。
ID
オブジェクトのID番号を表示します。
PE番号
常に“-”を表示します。
CPU使用率
処理プログラムの実行比率(全体比率,またはユーザ/カーネル比率)を表示します。
なお,“全体比率”と“ユーザ/カーネル比率”の表示切り替えは,[コンテキスト・メニュー]で行います。
累計実行時間
処理プログラムの総実行時間を表示します。
平均実行時間
処理プログラムの平均連続実行時間を表示します。
最大実行時間
処理プログラムの最大連続実行時間を表示します。
最小実行時間
処理プログラムの最小連続実行時間を表示します。
実行回数
処理プログラムの実行回数(先頭から実行した回数)を表示します。

(b) 解析情報図エリア
処理プログラムの実行遷移状況,およびリアルタイムOS資源の利用状況に関する解析情報を図形式で表示します。
図A―4  解析情報図エリア
以下に,本エリアの構成要素を示します。
- 実行遷移表示の開始時間
実行遷移表示エリアに表示している開始時間を表示します。
- 実行遷移表示の終了時間
実行遷移表示エリアに表示している終了時間を表示します。
- 実行遷移表示エリア
実行遷移表示の拡大/縮小スライダー,または実行遷移表示の拡大ボタン実行遷移表示の縮小ボタンで指定されたトレース・データの表示に関する処理プログラムの実行遷移状況,およびリアルタイムOS資源の利用状況を表示します。実行遷移表示エリアに表示する区間は,1ms~1μsに変更することができます。
なお,本エリアでは,処理プログラムの実行遷移状況を以下に示した状態線であらわしています。
処理プログラムの処理が実行されたことを示しています。
処理プログラムの処理が中断されたことを示しています。
タスクがREADY状態へと遷移していることを示しています。
タスクがWAITING状態へと遷移している,またはリアルタイムOS資源の待ちキューにタスクがキューイングされていることを示しています。
タスクがSUSPENDED状態へと遷移していることを示しています。
タスクがWAITING-SUSPENDED状態へと遷移していることを示しています。
タスクがDORMANT状態へと遷移していることを示しています。
サービス・コールの発行に伴うRI850V4の処理,割り込みハンドラに制御を移す際の割り込み前処理,または割り込みの発生した処理プログラムに制御を戻す際の割り込み後処理が実行されたことを示しています。
解析情報表エリアで処理プログラムを選択した際, で示された部位の中から最初に実行された処理区間が本状態線で示されます。
なお,本状態線は,ツールバーのボタン( など)を押下することにより,対応する処理区間へと移動していきます。

また,本エリアでは,リアルタイムOS資源の利用状況を以下に示したイベント・マークであらわしています。
サービス・コールが発行されたことを示しています。
なお,本マークにマウス・カーソルを合わせた際には,サービス・コールが発行されたことを示す“サービス・コール名(対象オブジェクトのID番号)”が表示されます。
サービス・コールが正常終了したことを示しています。
なお,本マークにマウス・カーソルを合わせた際には,サービス・コールが正常終了したことを示す“E_OK(0)”が表示されます。
サービス・コールが異常終了したことを示しています。
なお,本マークにマウス・カーソルを合わせた際には,サービス・コールが異常終了したことを示す“マクロ名(数値)”,または“(数値)”が表示されます。
サービス・コールがタイムアウトしたことを示しています。
なお,本マークにマウス・カーソルを合わせた際には,サービス・コールがタイムアウトしたことを示す“E_TMOUT(-50)”が表示されます。

備考  本エリア内でマウス・カーソルをドラッグ&ドロップすることにより,解析情報表エリアに表示する解析情報を“トレース・データの取得期間の解析情報”から“解析情報抽出区間の解析情報”へと更新することができます。
なお,解析情報抽出区間の解除は,マウス・カーソルを解析情報図エリア内に移動後,[Ctrl]キーを押下しながらマウスの左ボタンをダブルクリックすることにより行われます。
本操作についての詳細は,「2. 4. 6 使用状況の絞り込み」を参照してください。
- 実行遷移表示のスクロールバー
トレース・データの取得期間のうち,実行遷移表示エリアに表示する区間を指定します。スクロールバーの左端はトレース・データの取得を開始した位置,スクロールバーの右端はトレース・データの取得を終了した位置となります。
- 実行遷移表示の拡大/縮小スライダー
実行遷移表示エリアの表示の拡大,または縮小を指定します。右に移動すると拡大し,左に移動すると縮小します。
- 実行遷移表示の拡大ボタン
ボタンを押下することにより,実行遷移表示エリアの表示を拡大します。表示している図を拡大し,実行遷移表示の開始時間実行遷移表示の終了時間の間隔を短くします。
- 実行遷移表示の縮小ボタン
ボタンを押下することにより,実行遷移表示エリアの表示を縮小します。表示している図を縮小し,実行遷移表示の開始時間実行遷移表示の終了時間の間隔を長くします。
備考  [Ctrl]キーを押下しながらマウス・ホイールを操作することにより,実行遷移表示エリアの表示を拡大/縮小することができます。
図A―5  解析情報の抽出
以下に,本解析情報抽出区間の構成要素を示します。
- 解析情報抽出開始時間
解析情報抽出区間に関する“トレース・データの取得を開始した時間”を表示します。
なお,本時間の直下に表示されている マークは,通常のスクロールバーと同様なスクロール操作を行うことにより,解析情報抽出区間を変更することができます。
- 解析情報抽出終了時間
解析情報抽出区間に関する“トレース・データの取得を終了した時間”を表示します。
なお,本時間の直下に表示されている マークは,通常のスクロールバーと同様なスクロール操作を行うことにより,解析情報抽出区間を変更することができます。
- 解析情報抽出区間
解析情報抽出区間に関する処理プログラムの実行遷移状況,およびリアルタイムOS資源の利用状況を表示します。
なお,解析情報抽出区間については,そのバックグランド・カラーがマゼンタ色となります。
(3) 解析情報の概要表示エリア
本エリアは,処理プログラムの実行遷移状況の概要を,実行遷移表示エリアよりも広範囲な図形式で表示します。
図A―6  解析情報の概要表示エリア
- 概要表示の開始時間
概要表示エリアに表示している開始時間を表示します。
- 概要表示の終了時間
概要表示エリアに表示している終了時間を表示します。
- 概要表示エリア
概要表示の拡大/縮小スライダー,または概要表示の拡大ボタン概要表示の縮小ボタンで指定されたトレース・データの表示に関する処理プログラムの実行遷移状況,およびリアルタイムOS資源の利用状況の概要を表示します。概要表示エリアに表示する区間は,100ms~1μsに変更することができます。
- 実行遷移表示コントロール
トレース・データの取得期間のうち,実行遷移表示エリアに表示している区間を表示します。また,概要表示エリアに表示している実行遷移表示コントロールは,通常のスクロールバーと同様なスクロール操作を行うことにより,実行遷移表示エリアに表示する区間を変更することができます。
- 概要表示のスクロールバー
トレース・データの取得期間のうち,概要表示エリアに表示する区間を指定します。スクロールバーの左端はトレース・データの取得を開始した位置,スクロールバーの右端はトレース・データの取得を終了した位置となります。
- 概要表示の拡大/縮小スライダー
概要表示エリアの表示の拡大,または縮小を指定します。右に移動すると拡大し,左に移動すると縮小します。
- 概要表示の拡大ボタン
ボタンを押下することにより,概要表示エリアの表示を拡大します。表示している図を拡大し,概要表示の開始時間概要表示の終了時間の間隔を短くします。
- 概要表示の縮小ボタン
ボタンを押下することにより,概要表示エリアの表示を縮小します。表示している図を縮小し,概要表示の開始時間概要表示の終了時間の間隔を長くします。
備考  [Ctrl]キーを押下しながらマウス・ホイールを操作することにより,概要表示エリアの表示を拡大/縮小することができます。
[コンテキスト・メニュー]
マウスを右クリックすることにより表示されるコンテキスト・メニューは,以下のとおりです。
全体比率を表示
CPU使用率”列の表示内容を全体比率に切り替えます。
なお,本メニューを選択した場合,“CPU使用率”列には,“該当処理プログラムの総実行時間が全処理プログラムの総実行時間に占める割合”が表示されます。
ユーザ/カーネル比率を表示
CPU使用率”列の表示内容をユーザ/カーネル比率に切り替えます。
なお,本メニューを選択した場合,“CPU使用率”列には,“該当処理プログラムの総実行時間が全処理プログラムの総実行時間に占める割合”が以下の形式で表示されます。
xxx / yyy
- xxx
該当処理プログラムにおけるサービス・コールの発行に伴うRI850V4の処理時間を除いた総実行時間が全処理プログラムの総実行時間に占める割合
- yyy
該当処理プログラムにおけるサービス・コールの発行に伴うRI850V4の総処理時間が全処理プログラムの総実行時間に占める割合
ソースへジャンプ
エディタ パネルをオープンし,該当処理プログラムのソースを表示します。
逆アセンブルへジャンプ
逆アセンブル パネルをオープンし,該当処理プログラムの逆アセンブル結果を表示します。
最大実行時間へ移動
解析情報図エリアで該当処理プログラムの最大連続実行時間となっている部位を赤色で強調表示します。
最小実行時間へ移動
解析情報図エリアで該当処理プログラムの最小連続実行時間となっている部位を赤色で強調表示します。