関数リストに表示するメトリックを指定します。metric-spec には、キーワードの default (デフォルトのメトリック選択を復元します) またはコロンで区切ったメトリックキーワードのリストを指定できます。次に、メトリックリストの指定例を示します。
% metrics i.user:i%user:e.user:e%user
このコマンドを入力すると、er_print ユーティリティーは次のメトリックを表示します。
包括的ユーザー CPU 時間 (秒単位)
包括的ユーザー CPU 時間 (百分率)
排他的ユーザー CPU 時間 (秒単位)
排他的ユーザー CPU 時間 (百分率)
デフォルトでは、.er.rc ファイル内のデフォルトの設定の説明のように、.er.rc ファイルから処理された dmetrics コマンドに基づいたメトリック設定が使用されます。metrics コマンドで明示的に metric-spec を default に設定した場合は、記録するデータに適したデフォルト設定が復元されます。
メトリックがリセットされると、新しいリスト内でデフォルトのソートメトリックが設定されます。
metric-spec を省略した場合は、現在のメトリックの設定が表示されます。
metrics コマンドは、関数リスト用のメトリックを設定するほか、呼び出し元-呼び出し先、データ派生出力、およびインデックスオブジェクトのメトリックを設定します。呼び出し元-呼び出し先メトリックは、関数リストに包括的メトリックまたは排他的メトリックが表示されるメトリックに対応する属性メトリックと、静的メトリックを表示します。
データ領域メトリックは、データが使用可能で、かつ関数リストに包括的メトリックまたは排他的メトリックが表示されるメトリックに対応するデータ領域メトリックと、静的メトリックを表示します。
インデックスオブジェクトメトリックは、関数リストに包括的メトリックまたは排他的メトリックが表示されるメトリックに対応するインデックスオブジェクトメトリックと、静的メトリックを表示します。
metrics コマンドが処理されると、現在有効なメトリックを示すメッセージが表示されます。前述の例では、メッセージは次のようになります。
current: i.user:i%user:e.user:e%user:name
メトリックリストの構文については、メトリックリストを参照してください。指定可能なメトリックを一覧表示するには、metric_list コマンドを使用します。
metrics コマンドに誤りがあった場合、警告とともに無視され、以前の設定が引き続き有効になります。