概要
製品の内容
新機能
動作環境
既知の問題および制限
テクニカルサポート
関連製品
インテル(R) スレッド・プロファイラーは、Win32*、Win64 または OpenMP* スレッドを使用するアプリケーションのスレッド・レベル・パフォーマンスを解析できる、マルチスレッド・アプリケーション開発者用のパフォーマンス・チューニング・ツールです。強力なフィルタリングとグループ化メカニズムにより、パフォーマンスを制限しているソースの場所をピンポイントで特定します。
Windows システムにインストールするインテル・スレッド・プロファイラー 3.0 Windows 版
新しいデータ収集オプション
解析ツールの改良
ユーザー・インターフェイスの改良により表示が合理化されました。
デバッグ用の新しいサマリービューが追加されました。API カウントとその他のデータのサマリーが表形式で表示されます。
インテル(R) コンパイラーでコンパイラー・インストルメンテーション (-Qtprofile) を使用する場合、インテル EM64T 対応プラットフォームおよびインテル(R) Itanium(R) プロセッサー・ベースのプラットフォームでは、インテル・コンパイラー 9.1 以上を使用する必要があります。
Linux* リモートデータ収集は Windows 製品の一部ではなくなりましたが、 互換性のためにコマンドラインから利用可能です。詳細は、カスタマーサポートにお問い合わせください。
以前のバージョンからアップグレードしている場合は、シリアル番号ではなくライセンスファイルを使用してください。
クライアント・アプリケーションをインストールする際にカウント式 FLEXlm* ライセンスファイルを使用する場合、FLEXlm サーバーが実行中ではないか、あるいはインストール時に使われるライセンスファイルを使用して FLEXlm サーバーが実行中であることを確認してください。
インテル(R) VTune(TM) アナライザー環境以外でインテル・スレッド・プロファイラーを使用して OpenMP アプリケーションをプロファイルする場合、環境変数 KMP_FOR_TPROFILE を設定してください。
インテル・スレッド・プロファイラー 3.0 Windows 版では、以前のバージョンのデータと結果を表示することができます。ただし、以前のバージョンのプロジェクトを編集したり、実行することはできません。インテル・スレッド・プロファイラー 3.0 Windows 版を使用して新しい結果を得るためには、新しいプロジェクトを作成する必要があります。
本リリースでは、複数のアクティビティー結果を同じビューで表示する場合、バーをダブルクリックすると、プロファイル・ビューで不正確なデータが表示されることがあります。この問題を回避するには、コンテキスト・メニューからフィルタリングする前に、各アクティビティ結果から少なくとも 1 つのバーを選択してください。複数のフィルターを適用すると、プロファイル・ビューで不正確な結果を引き起こす原因となります。
この製品には既に、インテル Pentium プロセッサー エクストリーム・エディションおよびインテル Pentium D プロセッサー用の VTune アナライザーのパッチ (vpa_7.2_pp1.zip) が含まれています。バージョンにかかわらず、手動でファイルをコピーするパッチをインストールすると、新しいバージョンのファイルを上書きしてしまう恐れがあります。
インテル・スレッド・プロファイラーでは、既に実行中のプロセスを解析することはできません。起動するアプリケーション、または対象モジュールとして、実行ファイルを指定する必要があります。
本リリースのスレッド・プロファイラーでは、ネイティブバイナリーの解析を行うことができますが、マネージドランタイム環境での実行を目的とする中間表現はサポートしていません。
タイムライン・ビューからサンプリング結果を開く場合、サンプリング・コンシューマーは各 OS スレッドに対して複数のスレッドを表示することがあります。 この問題を解決するには、タイムライン・ビューからサンプリング結果を開く前に、少なくとも 1 度は、チューニング・ブラウザーから直接サンプリング結果を開いてください。
最適化されたコードを解析する場合、不完全なコールサイト情報が表示されることがあります。 例えば、コールスタックのトップレイヤーが見つからないことがあります。
本リリースでは、Unicode のファイル名をサポートしていません。
また、プロセッサー間のパフォーマンス・プロファイリングもサポートしていません。
スレッド・プロファイラーは、[Activity Configuration (アクティビティーの設定)] ダイアログボックスの継続期間の設定を無視します。
スレッド・プロファイラーをアンインストールすると、[New Project (新規プロジェクト)] ダイアログボックスでプロジェクト・ウィザードが表示されなくなることがあります。この場合、インテル(R) VTune(TM) 環境を再起動して、プロジェクト・ウィザードをリストアしてください。
スレッド・プロファイラーをインストールすると、既知の問題により、サンプリング・オーバー・タイム・ビューを開いているときに VTune 環境がクラッシュすることがあります。
スレッド・プロファイラーで使用するバイナリー・インストルメンテーション・テクノロジーにより、一部のアプリケーションでは動作が変更されたり、異常終了することがあります。この場合、問題のあったモジュールのインストルメント・レベルを下げることで、解析を完了できることがあります。
デフォルトでは、アプリケーションのランタイム全体のクリティカル・パスが生成されます。特定のタスクのパフォーマンスを解析する場合、タイムライン・ビューでタスクの最後を参照して、右クリックします。そして、[Change Critical Path Target (クリティカル・パス・ターゲットを変更する)] オプションを選択します。
スレッド・プロファイラーで 33 個以上のプロセッサーを搭載したシステム上のアプリケーションを解析する場合、オーバーヘッドが非常に大きくなることがあります。この問題が発生した場合、テクニカルサポートにお問い合わせください。
Windows Server 2003 SP1 で VTune アナライザーを Microsoft Visual Studio 2005 に統合すると、オンラインヘルプの一部のリンクが正しく動作しなかったり、警告メッセージが表示されることがあります。この問題を解決するには、Microsoft Internet Explorer の [セキュリティ] 設定を次のように変更してください。
[関連項目] ボタンを含むヘルプトピックを開く際に、"このページの、ActiveX コントロールは、安全ではない可能性があり、ページのほかの部分に影響する可能性があります。ほかの部分に影響してもかまいませんか?" という Internet Explorer の警告メッセージが表示されることがあります。安全性に問題はないので、[はい] をクリックして 続行します。この問題は、Windows SP のインストールを起因とするレジストリー・エラーによって引き起こされます。この警告を表示しないようにするには、次の 2 つのコマンドを実行して、HTML ヘルプの ActiveX コントロールを登録してください。
regsvr32 /u %windir%\system32\hhctrl.ocx
regsvr32 %windir%\system32\hhctrl.ocx
インテル C++ コンパイラー Windows 版またはインテル Fortran コンパイラー Windows 版 (バージョン 8.1 以上) をインストールした後に、Microsoft Visual Studio で "パックして実行" ファイル (.vxp) のロードに問題が発生した場合、VTune 環境で "パックして実行" ファイルを開くことができます。
Microsoft Visual Studio 環境からスレッド・プロファイラーを使用すると、[Cancel (キャンセル)] コマンドおよび [Stop (停止)] コマンドは、解析中のプロセスをシャットダウンしません。
また、一部の出力メッセージが生成されないことがあります。
Microsoft Visual Studio 2005、インテル C++ コンパイラー 9.1 Windows 版、または Microsoft Visual Studio 2005 に統合されたインテル(R) Visual Fortran コンパイラー 9.1 Windows 版を使用する場合、マニフェスト・ファイルを削除しないでください。マニフェスト・ファイルには、Microsoft Visual Studio 2005 インフラストラクチャーでビルドされたアプリケーションに必要な重要な情報が含まれています。マニフェスト・ファイルを削除すると、アプリケーションを実行できなくなり、インテル・スレッド・プロファイラーで解析できなくなります。
インテル・スレッド・プロファイラー 1.0 のプロジェクトをバージョン 2.0 以上で初めて開く際に、"The following were present when this file was created but are not currently present: Intel(R) Thread Profiler. There may be unexpected failures if you proceed." という警告ダイアログが表示されることがあります。続行しても問題が発生することはないので、このダイアログが表示されたら、[はい] をクリックしてください。
製品サポート Web サイト (http://support.intel.com/support/performancetools/threadprofiler/ (英語)) では、FAQ、製品ドキュメント、製品エラッタ、一般的な問題の解決方法にアクセスすることができます。
テクニカルサポートを受けたり、製品のアップデートを入手するには、インテル(R)
インテル・プレミアサポート (https://premier.intel.com/) に問題を送信する場合、[Product Name] ドロップダウン・リストから [Intel(R) Thread Profiler] を選択します。
問題を送信する際は、製品のビルド番号を提供してください。ビルド番号は、ThreadProfilerSupport.txt ファイルに記載されています。このファイルを開くには、[スタート] メニューから、[すべてのプログラム] (Windows 2000 の場合は [プログラム]) − [Intel(R) Software Development Tools (インテル(R) ソフトウェア開発ツール)] − [Intel(R) Thread Profiler (インテル(R) スレッド・プロファイラー)] − [View Support and Build Ids (サポートおよびビルド ID の表示)] を選択します。
インテル(R) スレッド・プロファイラー Linux リモート・データ・コレクターに関する問題の場合、tpSupport.txt に記載されているビルド番号も提供してください。このファイルは、Linux システムのインテル・スレッド・プロファイラー Linux リモート・データ・コレクターをインストールしたディレクトリー内にあります。デフォルトでは、"/opt/intel/itt" です。
テクニカルサポートでは、インテル・プレミアサポート・アカウントを使用して、問題やその他ご意見が送信されてから、通常、1 営業日以内に回答をお送りしています。
プレミアサポートのログイン ID またはパスワードをまだ受け取っていない場合や紛失した場合、あるいはアカウントにアクセスできない場合は、https://registrationcenter.intel.com/support/ からお問い合わせください。
インテル(R) ソフトウェア開発製品に関する情報は、http://www.intel.co.jp/jp/developer/software/products/ を参照してください。
関連製品には次のものが含まれます。
本資料に掲載されている情報は、インテル製品の概要説明を目的としたものです。本資料は、明示されているか否かにかかわらず、また禁反言によるとよらずにかかわらず、いかなる知的財産権のライセンスを許諾するためのものではありません。製品に付属の売買契約書『Intel's Terms and Conditions of Sales』に規定されている場合を除き、インテルはいかなる責を負うものではなく、またインテル製品の販売や使用に関する明示または黙示の保証 (特定目的への適合性、商品性に関する保証、第三者の特許権、著作権、その他、知的所有権を侵害していないことへの保証を含む) に関しても一切責任を負わないものとします。インテル製品は、医療、救命、延命措置、重要な制御または安全システム、核施設などの目的に使用することを前提としたものではありません。
インテル製品は、予告なく仕様が変更される場合があります。
機能や命令の中に「予約済み」または「未定義」と記されているものがありますが、その機能が存在しない状態や何らかの特性を設計の前提にしてはなりません。これらの項目は、インテルが将来のために予約しているものです。インテルが将来これらの項目を定義したことにより、衝突が生じたり互換性が失われたりしても、インテルは一切責任を負わないものとします。
本資料で説明されているソフトウェアには、不具合が含まれている可能性があり、公開されている仕様とは異なる動作をする場合があります。現在までに判明している不具合の情報については、インテルのサポートサイトをご覧ください。
本資料およびこれに記載されているソフトウェアはライセンス契約に基づいて提供されるものであり、その使用および複製はライセンス契約で定められた条件下でのみ許可されます。本資料で提供される情報は、情報供与のみを目的としたものであり、予告なく変更されることがあります。また、本資料で提供される情報は、インテルによる確約と解釈されるべきものではありません。インテルは本資料の内容およびこれに関連して提供されるソフトウェアにエラー、誤り、不正確な点が含まれていたとしても一切責任を負わないものとします。ライセンス契約で許可されている場合を除き、インテルからの文書による承諾なく、本資料のいかなる部分も複製したり、検索システムに保持したり、他の形式や媒体によって転送したりすることは禁じられています。
Intel、インテル、Intel ロゴ、Itanium、Pentium、VTune、Xeon は、アメリカ合衆国およびその他の国における Intel Corporation またはその子会社の商標または登録商標です。
* その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。
(c) Intel Corporation 2002-2006.
Libunwind は次の条件のもとで提供されています。
Copyright (c) 2002 Hewlett-Packard Co.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.