インテル® VTune™ Amplifier 2018 ヘルプ
マイクロアーキテクチャー解析は、現代のハードウェアで実行されるコードの効率を推測するのを支援する解析タイプです。
General Exploration (全般解析): アプリケーションのパフォーマンスに影響する大部分のハードウェアの問題を特定するのに役立ちます。ハードウェア・レベルの解析を行う際の出発点として使用してください。
Memory Access (メモリーアクセス): メモリーアクセスに関連する問題 (NUMA アーキテクチャー固有の問題など) を特定する一連のメトリックを測定します。
SGX Hotspots (SGX ホットスポット): インテル® ソフトウェア・ガード・エクステンションズ (インテル® SGX) 機能が有効なシステム上で、セキュリティーで保護されたパフォーマンス上重要なプログラムユニットを特定するのに役立ちます。
TSX Exploration (TSX の調査): インテル® トランザクショナル・シンクロナイゼーション・エクステンション (インテル® TSX) をサポートするインテル® プロセッサー向けです。インテル® TSX の使用とトランザクション・アボートの原因を解析するのに役立ちます。
TSX Hotspots (TSX ホットスポット): インテル® TSX をサポートするインテル® プロセッサー向けです。トランザクション内部のホットスポットを解析するのに有効です。
必要条件:
ハードウェア・イベントベース・サンプリング収集タイプでは、サンプリング・ドライバーをインストールすることを推奨します。Linux* と Android* ターゲットでは、サンプリング・ドライバーがインストールされていない場合、インテル® VTune™ Amplifier は Perf を使用して動作します (ドライバーを必要としない収集)。Linux* ターゲットシステムでは、次の構成の設定に注意してください。
システム全体とアンコアイベントの収集を有効にするには、メモリーアクセス解析タイプの一部である DRAM と MCDRAM メモリー帯域幅の測定を許可します。これには、root または sudo 権限を使用して、/proc/sys/kernel/perf_event_paranoidファイルを 0 に設定します
>echo 0>/proc/sys/kernel/perf_event_paranoid
全般解析タイプの収集を有効にするには、オープンされるファイル・ディスクリプター数のデフォルトの上限値を増やします。root または sudo 権限で、/etc/security/limits.conf ファイルを 100*<論理 CPU コア数> に設定します
<user> hard nofile <100 * 論理 CPU コア数>
<user> soft nofile <100 * 論理 CPU コア数>