これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド tau_merge です。
プログラム:
NAME
tau_merge - 複数のノードまたはスレッドの TAU トレースファイルをマージされたトレースファイルに結合します
SYNOPSIS
タウマージ [-a] [-r] [-n] [-e イベントファイルリスト] [-m 出力イベントファイル]{トレースファイル_リスト}
[{出力トレースファイル}{ - }]
DESCRIPTION
tau_merge は、TAU が -TRACE オプションで構成されている場合に生成されます。
このツールは、複数のノードまたは複数のノードからタウ トレース ファイルとイベント ファイルのセットを組み立てます。
プログラム実行全体のスレッドを単一の統合トレース ファイルにまとめます。 多数の TAU トレース ファイル
ツールはマージされたトレース ファイルを操作します。
少なくとも、tau_merge は、マージされていないトレース ファイルのリストとそれに続く
マージされたトレース ファイルの目的の名前、または出力を標準に送信するための - フラグ
アウト。 通常、リストは、トレース ファイルの共有名を指定することで指定できます。
マージされ、その後にブラケットまたはワイルドで囲まれたスレッドまたはノード指定子の望ましい範囲が続きます
ファイル名に可変スレッドおよびノード指定を含めるためのカード文字「*」
(trace.ABCtrc で、A、B、C はそれぞれノード、コンテキスト、スレッドの番号です)。
たとえば、tautrace.*.trc は、特定のディレクトリ内のすべてのトレース ファイルを表します。
tautrace.[0-5].0.0.trc は、コンテキスト 0 のノード 5 から 0 のトレースファイルを表します。
そしてスレッド0。
tau_merge は、指定されたマージされたトレース ファイルとイベント定義ファイルを生成します。
デフォルトでは tau.edf です。
イベント定義ファイルには、「-m」フラグを使用して別の名前を付けることができます。
目的のファイル名で。 マージするイベント定義ファイルの一覧を指定可能
'-e' フラグの後にマージされていない .edf ファイルのリストを指定して明示的に使用します。
トレースファイル一覧と同様。
すべてのトレース ファイルとイベント ファイルをマージするのに十分な計算リソースがない場合
同時に、プロセスは階層的に行われる場合があります。 の対応するサブセット
tracefiles と eventfiles を順番にマージして、より小さなファイル セットを生成することができます。
その後、単一の完全にマージされたトレースファイルとイベントファイルにマージできます。 たとえば、100 の場合
ノード トレース、トレース セット 1 ~ 10、11 ~ 20、...、91 ~ 100 は、トレース 1a、2a、...、にマージできます。
10a. 次に、1a ~ 10a をマージして、完全にマージされたトレース ファイルを作成します。
OPTIONS
-e eventfile_list マージするイベントファイルを明示的に定義します
-m output_eventfile 作成されるマージされたイベントファイルに明示的に名前を付けます
- マージされたトレースファイルを標準出力に送信します
-a 最も早いタイムスタンプ時刻をゼロに調整する
-r 長いイベントを再構築しない
-n 新しいイベントの待機をブロックしないでください。 デフォルトでは、tau_merge はブロックされ、新しい
トレースファイルが不完全な場合に追加されるイベント。 このコマンドにより、オフラインでのマージが可能になります
(潜在的に) 不完全なトレースファイル。
例
すべての TAU トレースファイルを app.trc にマージし、マージされた tau.edf イベントファイルを生成するには:
tau_merge *.trc app.trc
0 ~ 255 のすべてのイベント ファイルをノード 0 ~ 255 の ev0_255merged.edf および TAU トレース ファイルにマージするには
標準出力に:
tau_merge -e events.[0-255].edf -m ev0_255merged.edf \
tautrace.[0-255].*.trc -
イベントファイル 0、5、および 057 の情報 ev0.edf と、ノード 5、7、および XNUMX のタウ トレースファイルをマージするには
コンテキストとスレッド 0 を app.trc に:
tau_merge -e events.0.edf events.5.edf events.7.edf -m ev057.edf \
tautrace.0.0.0.trc tautrace.5.0.0.trc tautrace.7.0.0.trc app.trc
onworks.net サービスを使用してオンラインで tau_merge を使用する