インテル® VTune™ Amplifier パフォーマンス解析クックブック (日本語)
最も典型的なパフォーマンスの問題を特定して解決するための、インテル® VTune™ Amplifier パフォーマンス解析クックブックのレシピを紹介します。完全なクックブックこちらからご覧ください。
インテル® VTune™ Amplifier クックブックのレシピ
- Docker* コンテナーの Java* アプリケーションのプロファイル
Docker* コンテナー内の Java* アプリケーションのパフォーマンスを調整します。インテル® VTune™ Amplifier の完全なレシピもご覧ください。 - フォルス・シェアリングの排除
インテル® VTune™ Amplifier のレシピを参照して、フォルス・シェアリングなど競合アクセスに関連するメモリーの問題を特定して解決します。 - 高いレイテンシーと低い PCIe* 帯域幅
誤って設定された DPDK ベースのアプリケーションの問題など、マルチソケット・システムにおける I/O 依存のワークロードを最適化します。 - 頻繁な DRAM アクセス
頻繁な DRAM アクセスの原因を特定するには、メモリー依存の行列アプリケーションをプロファイルします。インテル® VTune™ Amplifier レシピをご覧ください。 - 低いポート使用率
インテル® VTune™ Amplifier を使用して、コア依存の行列アプリケーションをプロファイルし、インテル® Advisor でさらに多くの情報を取得してください。こちらで完全なレシピをご覧いただけます。 - 非効率な同期を特定
インテル® VTune™ Amplifier の高度なホットスポット解析を利用して、コード内部の非効率な同期を見つける方法を学びます。 - 命令キャッシュミスの軽減
フロントエンド依存のアプリケーションのパフォーマンスをプロファイルして、命令キャッシュミスがコードのボトルネックであるかを確認し、それらを軽減するため PGO 最適化オプションを使用します。 - DPDK アプリケーションのコア使用率を解析
パフォーマンスと電力効率のチューニングに有用な、「空の」ポーリングサイクルを検出します。完全なレシピをご覧ください。 - Node.js* の JavaScript* コードのプロファイル
JavaScript* コードのパフォーマンス解析にインテル® VTune™ Amplifier を使用してみましょう。こちらで設定の手順をご覧ください。 - OpenMP* インバランスとスケジュール・オーバーヘッド
このインテル® VTune™ Amplifier クックブックのレシピを参照して、OpenMP* プログラムで頻繁に発生する並列ボトルネックを検出して解決する手法を学びましょう。 - HHVM* で動作している PHP コードのプロファイル
HHVM* で動作する PHP コードをプロファイルするにはどうしたらいいでしょう? インテル® VTune™ Amplifier パフォーマンス解析の使い方を学びます。 - リモート・ソケット・アクセス
インテル® VTune™ Amplifier を使用して、マルチソケット・システム上の DPDK ベースのアプリケーションにおけるリモート・キャッシュ・アクセス問題を特定します。 - OS スレッド・マイグレーション
OS スレッドのマイグレーションはパフォーマンスを低下させます。インテル® VTune™ Amplifier の高度なホットスポット解析を使用して、NUMA システムを識別します。 - 非効率な TCP/IP 同期を調整
インテル® VTune™ Amplifier のロックと待機解析を使用し、コード内の TCP/IP 統合の問題を見つけて解決します。 - Singularity* コンテナーの Java* アプリケーションのプロファイル
インテル® VTune™ Amplifier を使用して、Singularity* コンテナーで実行される Java* アプリケーションのホットスポットを検出します。 - インテル® TBB アプリケーションのスケジュール・オーバーヘッド
粒度などの問題を診断し、インテル® スレッディング・ビルディング・ブロック・アプリケーションのスケジュールのオーバーヘッドを検出して調整します。