リモート Linux* アプリケーションの正確なモジュール解決とソース解析を行うには、インテル® VTune™ プロファイラーがホストシステム上のバイナリー/シンボルファイルにアクセスできることを確認してください。
デバッグ情報がバイナリーとは異なるファイルで提供される場合、パフォーマンス解析を設定する際にホスト上でそれらのファイルの検索パスを指定する必要があります。それらのファイルがホストシステム上に存在しない場合、ターゲットシステムからコピーするか、ファイルを参照可能なディレクトリーをマウントしてください。次に、それらの場所を解析設定の検索パスに追加します。
検索パスを追加するには、次のいずれかのオプションを使用します。
コマンドラインから --search-dir/--source-search-dir オプションを指定します。例えば、Windows* ホストでは次の操作を行います。
host>./vtune -target-system=ssh:user1@172.16.254.1 --collect hotspots -knob sampling-mode=hw -r system_wide_r@@@ --search-dir C:\my_projects\symbols
GUI から [バイナリー/シンボル検索] と [ソース検索] ダイアログボックスを使用します。
検索は再帰的ではありません。必要なディレクトリーがすべて指定されていることを確認します。
リモート解析を実行すると、インテル® VTune™ プロファイラーはリモートターゲット上でアプリケーションを起動し、データを収集してすべてのバイナリーファイルをホストにコピーして解析結果をファイナライズします。ファイナライズを行う間、インテル® VTune™ プロファイラーは、バイナリーとシンボルファイルのデータ・ディレクトリーを次の順序で検索します。
ディレクトリー<result dir>/all(再帰的)。
[バイナリー/シンボル検索]/[ソース検索] ダイアログボックス、または --search-dir/--source-search-dir コマンドライン・オプションで定義されたこのプロジェクトの追加の検索ディレクトリー。
リモートターゲット上、またはインテル® VTune™ プロファイラーのキャッシュ・ディレクトリー (バイナリーファイルのみ) の絶対パス。