intel Inspector Get 動的メモリおよびスレッド エラー チェック ツール
インテルのロゴ

インテル® Inspector の使用を開始する

インテル® Inspector は、Windows* および Linux* オペレーティング・システムでシリアルおよびマルチスレッド・アプリケーションを開発するユーザー向けの動的メモリーおよびスレッド化エラー・チェック・ツールです。
このドキュメントは、Intel Inspector GUI の使用を開始するための一般的なワークフローをまとめたものです。

主な特徴

Intel Inspector は以下を提供します。

  • スタンドアロン GUI、Microsoft* Visual Studio* プラグイン、およびコマンドライン操作環境。
  • 事前設定された分析構成 (いくつかの構成可能な設定を含む) と、カスタム分析構成を作成して、分析の範囲とコストを制御するのに役立つ機能。
  • 個々の問題、問題の発生、コール スタック情報の可視化。問題の優先順位付けと、包含と除外によるフィルタリングにより、注意が必要な項目に集中できます。
  • 問題抑制のサポートにより、注意が必要な問題のみに集中できるようになります。これには、次の機能が含まれます。
  • スタックに基づいて抑制ルールを作成する
  • サードパーティの抑制を変換 fileIntel Inspector 抑制への s file 形式
  • 抑制の作成と編集 fileテキストエディタで
  • インタラクティブなデバッグ機能により、分析中に問題をより深く調査できます
  • 何度も何度も問題を調査するのを避けるのに役立つ、永続的で伝播された問題の状態情報
  • オンデマンドのメモリ リーク検出を含む、報告された豊富なメモリ エラー
  • アプリケーションが予想以上のメモリを使用しないようにするためのメモリ増加測定
  • データ競合、デッドロック、ロック階層違反、クロススレッド スタック アクセス エラー検出 (スタックでのエラー検出を含む)
  • インテル® ソフトウェア・マネージャーは、インテルのソフトウェア・アップデートのダウンロードとインストール、インストール済みソフトウェアのサブスクリプション・ステータスの管理、シリアル番号の有効化、インテルのソフトウェアに関する最新ニュースの発見を行います (Windows* OS のみ)

Intel Inspector は、 スタンドアロン インストール および次の製品の一部として:

通知と免責事項

インテルのテクノロジーでは、有効なハードウェア、ソフトウェア、またはサービスのアクティベーションが必要になる場合があります。
絶対に安全な製品やコンポーネントはありません。
費用と結果は異なる場合があります。
© インテル コーポレーション。 Intel、Intel ロゴ、およびその他の Intel マークは、Intel Corporation またはその子会社の商標です。 他の名前およびブランドは、他者の所有物であると主張される場合があります。
Microsoft、Windows、および Windows ロゴは、米国およびその他の国における Microsoft Corporation の商標または登録商標です。
この文書によって、いかなる知的財産権に対するライセンス(明示的または黙示的、禁反言またはその他の方法による)も付与されることはありません。
記載されている製品には、エラッタと呼ばれる設計上の欠陥やエラーが含まれている可能性があり、製品が公表されている仕様から逸脱する可能性があります。現在特徴付けられているエラッタは、リクエストに応じて入手できます。

インテルは、商品性、特定の目的への適合性、および非侵害の黙示の保証、および履行過程、取引過程、または商取引での使用から生じる保証を含むがこれらに限定されない、すべての明示的および黙示的保証を否認します。

インテル® Inspector-Windows* OS を始める

インテル® Inspector は、Windows* および Linux* オペレーティング・システムでシリアルおよびマルチスレッド・アプリケーションを開発するユーザー向けの動的メモリーおよびスレッド化エラー・チェック・ツールです。 このトピックは、アプリケーションに適用できるエンド ツー エンドのワークフローをまとめた入門ドキュメントの一部です。

前提条件

Intel Inspector を使用して、C++ および Fortran バイナリのデバッグ モードとリリース モードの両方でメモリ エラーとスレッド エラーを分析できます。 最も正確で完全な Intel Inspector 分析結果を生成するアプリケーションを構築するには:

アプリケーションをデバッグ モードでビルドします。

  • 最適なコンパイラ/リンカー設定を使用します。 詳細については、次を参照してください。 Intel Inspector ヘルプでのアプリケーションのビルド.
  • スレッド解析を実行する前に、アプリケーションが複数のスレッドを作成していることを確認してください。 加えて:
  • アプリケーションが Intel Inspector 環境外で実行されていることを確認します。
  • 実行 \inspxe-vars.bat コマンド。 .
    デフォルトのインストール パス、 、以下です C:\プログラム Files (x86)\インテル
    \oneAPI\検査官 (特定のシステムでは、プログラムの代わりに Files (x86)、ディレクトリ名は プログラム Files ).

注記 inspxe-gui コマンドを使用して環境をセットアップする場合にのみ、環境の設定が必要です。
Intel Inspector スタンドアロン GUI インターフェイスまたは inspxe-cl コマンドを起動して、コマンドライン インターフェイスを実行します。

詳細については、 Intel Inspector ヘルプでのアプリケーションのビルド.

始める

Intel Inspector の使用を開始するには、次の手順に従います。

メインコンテンツへスキップツールバーへスキップWordPressマニュアルについて+ 30,21030,210 コメントは管理中です 新着 View 投稿 こんにちは、ログアウト画面のオプションヘルプ 編集 投稿 新規追加 タイトルを追加 intel インスペクター Get Dynamic Memory and Threading Error Checking Tool User Guide Permalink: https://manuals.plus/intel/inspector-get-dy…king-tool-manual編集 メディアを追加 PDF を追加 GiveawayVisualText を追加 段落 P ワード数: 671 ドラフトは午前 4:54:31 に保存されました。 最終編集日: 25 年 2023 月 12 日午後 56 時 XNUMX 分上に移動下に移動パネルの切り替え: Tags 新規追加 Tag 別 tags カンマ付き 用語の削除: Checking Tool Checking Tool用語の削除: Dynamic Memory and Threading Error Checking Tool Dynamic Memory and Threading Error Checking Tool用語の削除: Error Checking Tool Error Checking Tool用語の削除: Inspector Get Inspector Get Remove term: Inspector Get Dynamic Memory and Threading Error Checking Tool Inspector Get Dynamic Memory and Threading Error Checking Tool用語を削除: Intel Intel用語を削除: Threading Error Checking Tool Threading Error Checking Tool 最も使用されているものから選択 tags 上に移動下に移動トグル パネル: アイキャッチ画像 セット アイキャッチ画像 上に移動下に移動パネルを切り替え: エディタ ブロック エディタに切り替える 上に移動下にトグル パネル: 事前に公開view 変更内容(新しいタブで開きます) ステータス: 公開された EditEdit ステータス 可視性: パブリック EditEdit 可視性 公開日: 25 年 2023 月 12 日 56:6.1.1 EditEdit 日時 SEO: 利用不可 可読性: OK WordPress.Version XNUMX で作成していただきありがとうございます。 XNUMX ダイアログを閉じる メディアを追加 アクション アップロード filesMedia ライブラリ タイプで mediaFilter をフィルター この投稿にアップロード 日付でフィルター すべての日付 検索メディア リスト 6 個中 6 個のメディア アイテムを表示 添付の詳細 intel-Inspector-Get-Dynamic-Memory-and-Threading-Error-Checking-Tool-User-Guide- 1.png 26 年 2023 月 173 日 541 KB 474 x 1 ピクセル 画像の編集 完全に削除 Alt テキスト 画像の目的を説明する方法を学びます (新しいタブで開きます)。 画像が純粋に装飾的な場合は空のままにしてください。タイトル intel Inspector Get Dynamic Memory and Threading Error Checking Tool User Guide (XNUMX) Caption Description File URL:https://manuals.plus/wp-content/uploads/2023/03/intel-Inspector-Get-Dynamic-Memory-and-Threading-Error-Checking-Tool-User-Guide-1.png コピー URL クリップボードへアタッチメント表示設定配置なしリンクなしサイズフルサイズ–541×474選択されたメディアアクション1つのアイテムが選択されましたクリア投稿に挿入

インテル インスペクターを起動する
起動するには:

  • Intel Inspector スタンドアロン GUI: inspxe-gui コマンドを実行するか、Microsoft Windows* から すべてのアプリs画面で選ぶ Intel Inspector [バージョン].
  • Visual Studio* IDE への Intel Inspector プラグイン: Visual Studio* IDE でソリューションを開き、  アイコン  アイコン。
    コマンド ライン インターフェイスを起動するには: inspxe-cl コマンドを実行します。 (ヘルプを表示するには、コマンド ラインに -help を追加します。)

プロジェクトの選択/作成
Intel Inspector はプロジェクト パラダイムに基づいており、分析機能を有効にするには、プロジェクトを作成するか開く必要があります。
分析プロジェクトは次のように考えてください。

プロジェクトの構成
データセットのサイズとワークロードは、アプリケーションの実行時間と分析速度に直接影響します。
最良の結果を得るには、スレッドごとの作業量が最小限から中程度のスレッドを作成する、小規模で代表的なデータ セットを選択してください。
目的: できるだけ短い実行時間で、できるだけ多くのパスと最大数のタスク (並列アクティビティ) を実行し、各タスク内の冗長な計算を適切なコード カバレッジに必要な最小限に抑えます。
数秒実行されるデータ セットが理想的です。 追加のデータ セットを作成して、すべてのコードが確実に検査されるようにします。
詳細については、 Intel Inspector ヘルプでのプロジェクトの構成.

分析の構成
Intel Inspector は、分析の範囲とコストを制御するのに役立つ、さまざまなプリセット メモリおよびスレッド分析タイプ (およびカスタム分析タイプ) を提供します。 スコープが狭いほど、システムの負荷が軽くなります。 範囲が広いほど、システムの負荷が大きくなります。

ヒント
分析タイプを繰り返し使用します。 狭い範囲から始めて、アプリケーションが正しく設定されていることを確認し、予測される分析期間を設定します。 より多くの回答が必要で、コストの増加を許容できる場合にのみ、範囲を広げてください。

詳細については、 Intel Inspector ヘルプでの分析の構成.
分析を実行する

分析を実行すると、Intel Inspector は次のことを行います。

  • アプリケーションを実行します。
  • 処理が必要な問題を特定します。
  • それらの問題を結果にまとめます。
  • シンボル情報を file名前と行番号。
  • 抑制ルールを適用します。
  • 重複排除を実行します。
  • フォームの問題セット。
  • 解析構成オプションによっては、インタラクティブなデバッグ セッションが開始される場合があります。 詳細については、次を参照してください。 Intel Inspector Hel での分析の実行p.

問題を選択
分析中、Intel Inspector は検出された順序で問題を表示します。 分析が完了すると、Intel Inspector は次のことを行います。

  • 検出された問題を問題セットにグループ化します (ただし、個々の問題と問題の発生を可視化できます)。
  • 問題セットに優先順位を付けます。
  • 注意が必要な一連の問題に集中できるようにフィルタリングを提供します。

メインコンテンツへスキップツールバーへスキップWordPressマニュアルについて+ 30,21030,210 コメントは管理中です 新着 View 投稿 こんにちは、ログアウト画面のオプションヘルプ 編集 投稿 新規追加 タイトルを追加 intel インスペクター Get Dynamic Memory and Threading Error Checking Tool User Guide Permalink: https://manuals.plus/intel/inspector-get-dy…king-tool-manual編集 メディアを追加 PDF を追加 GiveawayVisualText を追加 段落 P ワード数: 671 ドラフトは午前 4:54:31 に保存されました。 最終編集日: 25 年 2023 月 12 日午後 56 時 XNUMX 分上に移動下に移動パネルの切り替え: Tags 新規追加 Tag 別 tags カンマ付き 用語の削除: Checking Tool Checking Tool用語の削除: Dynamic Memory and Threading Error Checking Tool Dynamic Memory and Threading Error Checking Tool用語の削除: Error Checking Tool Error Checking Tool用語の削除: Inspector Get Inspector Get Remove term: Inspector Get Dynamic Memory and Threading Error Checking Tool Inspector Get Dynamic Memory and Threading Error Checking Tool用語を削除: Intel Intel用語を削除: Threading Error Checking Tool Threading Error Checking Tool 最も使用されているものから選択 tags 上に移動下に移動トグル パネル: アイキャッチ画像 セット アイキャッチ画像 上に移動下に移動パネルを切り替え: エディタ ブロック エディタに切り替える 上に移動下にトグル パネル: 事前に公開view 変更内容(新しいタブで開きます) ステータス: 公開された EditEdit ステータス 可視性: パブリック EditEdit 可視性 公開日: 25 年 2023 月 12 日 56:6.1.1 EditEdit 日時 SEO: 利用不可 可読性: OK WordPress.Version XNUMX で作成していただきありがとうございます。 XNUMX ダイアログを閉じる メディアを追加 アクション アップロード filesMedia ライブラリ タイプで mediaFilter をフィルター この投稿にアップロード 日付でフィルター すべての日付 検索メディア リスト 6 個中 6 個のメディア アイテムを表示 添付の詳細 intel-Inspector-Get-Dynamic-Memory-and-Threading-Error-Checking-Tool-User-Guide- 1.png 26 年 2023 月 173 日 541 KB 474 x 1 ピクセル 画像の編集 完全に削除 Alt テキスト 画像の目的を説明する方法を学びます (新しいタブで開きます)。 画像が純粋に装飾的な場合は空のままにしてください。タイトル intel Inspector Get Dynamic Memory and Threading Error Checking Tool User Guide (XNUMX) Caption Description File URL:https://manuals.plus/wp-content/uploads/2023/03/intel-Inspector-Get-Dynamic-Memory-and-Threading-Error-Checking-Tool-User-Guide-1.png コピー URL クリップボードへアタッチメント表示設定配置なしリンクなしサイズフルサイズ–541×474選択されたメディアアクション1つのアイテムが選択されましたクリア投稿に挿入

詳細については、 Intel Inspector ヘルプで問題を選択する.
結果データの解釈と問題の解決
次の Intel Inspector 機能を使用して、生産性を向上させます。

結果データを解釈します。 問題の説明のヘルプ

詳細については、 問題の説明のヘルプへのアクセス Intel Inspector ヘルプで.

  • 分析中
  • 解析完了後
注意が必要な問題だけに集中してください。 重大度レベル 詳細については、 を参照してください。 Intel Inspector の重大度レベル ヘルプ.
  • 分析中
  • 解析完了後
解析完了後
詳細については、 Intel Inspector ヘルプで.
抑制ルール 解析完了後
詳細については、 Intel でのサプレッションのサポート インスペクターのヘルプ.
問題を解決します。 デフォルトのエディターへの直接アクセス 詳細については、を参照してください。 編集 Intel Inspector のソースコード ヘルプ.
  • 分析中
  • 解析完了後
もっと詳しく知る
ドキュメント/リソース 説明
インテル インスペクター: 特集 ドキュメント このページには、初心者、中級者、および上級ユーザー向けの優れた全体的なリソースであり、ガイド、リリース ノート、ビデオ、注目のトピック、トレーニングへのリンクが含まれています。ampレなど。
インテル インスペクター リリース ノートと新しい 特徴 説明、テクニカル サポート、既知の制限など、Intel Inspector に関する最新情報が含まれています。 このドキュメントには、システム要件、インストール手順、およびコマンド ライン環境のセットアップ手順も含まれています。
チュートリアル Intel Inspector の使い方を学ぶのに役立ちます。 トレーニング s をコピーした後amp圧縮されたファイル file 書き込み可能なディレクトリにコピーするには、適切なツールを使用して内容を抽出します。 トレーニングをロードするにはampファイルを Visual Studio* 環境に移動し、the.sln をダブルクリックします。 file.

トレーニングampこれらのファイルは、Intel Inspector の使い方を学ぶのに役立ちます。 トレーニングampファイルは個別に圧縮されてインストールされます file下にある\samples\en\. トレーニング s をコピーした後amp圧縮されたファイル file 書き込み可能に

ディレクトリで、適切なツールを使用して内容を抽出します。 抽出されたコンテンツには、トレーニング s を構築する方法を説明する短い README が含まれています。ampルして問題を修正します。

トレーニングをロードするにはampファイルを Visual Studio* 環境に移動し、.sln ファイルをダブルクリックします。 file.

チュートリアルでは、C++ と Fortran のトレーニング s を使用して、初期化されていないメモリ アクセス、メモリ リーク、およびデータ競合エラーを見つけて修正する方法を示します。ampレ。

Intel Inspector ユーザー ガイド ユーザーガイド Intel Inspector の主要なドキュメントです。
その他のリソース インテル インスペクター: ホーム
Intel Inspector 用語集
ドキュメントを調べる

インテル® Inspector-Linux* OS を始める

インテル® Inspector は、Windows* および Linux* オペレーティング・システムでシリアルおよびマルチスレッド・アプリケーションを開発するユーザー向けの動的メモリーおよびスレッド化エラー・チェック・ツールです。 このトピックは、アプリケーションに適用できるエンド ツー エンドのワークフローをまとめた入門ドキュメントの一部です。

前提条件

Intel Inspector を使用して、C++ および Fortran バイナリのデバッグ モードとリリース モードの両方でメモリ エラーとスレッド エラーを分析できます。 最も正確で完全な Intel Inspector 分析結果を生成するアプリケーションを構築するには:

  • アプリケーションをデバッグ モードでビルドします。
  • 最適なコンパイラ/リンカー設定を使用します。 詳細については、次を参照してください。 Intel Inspector ヘルプでのアプリケーションのビルド.
  • スレッド解析を実行する前に、アプリケーションが複数のスレッドを作成していることを確認してください。 加えて:
  • アプリケーションが Intel Inspector 環境外で実行されていることを確認します。
  • EDITOR または VISUAL 環境変数をテキスト エディターに設定してください。
  • 次のいずれかを実行して、環境をセットアップします。
  • 次のソース コマンドのいずれかを実行します。
  • csh/tcsh ユーザー向け: ソース /inspxe-vars.csh
  • bash ユーザー向け: ソース /inspxe-vars.sh
  • インテル® oneAPI HPC ツールキットまたはインテル® oneAPI IoT ツールキットのインストールの一部としてのアプリケーションのこのスクリプトの名前は、inspxe-vars ではなく env\vars です。
    デフォルトのインストール パス、 、以下です:
  • /opt/インテル/oneapi/インスペクター ルートユーザー向け
  • root 以外のユーザーの場合は $HOME/intel/oneapi/inspector
  • 追加 /bin32 or /bin64 あなたの道へ。
    詳細については、 Intel Inspector ヘルプでのアプリケーションのビルド.
始める

Intel Inspector の使用を開始するには、次の手順に従ってください

インテル® Inspector-Linux* OS を始める

インテル インスペクターを起動する
Intel Inspector スタンドアロン GUI を起動するには、inspxe-gui コマンドを実行します。

コマンド ライン インターフェイスを起動するには: inspxe-cl コマンドを実行します。 (ヘルプを表示するには、 -help を
コマンドライン。)
プロジェクトの選択/作成 Intel Inspector はプロジェクト パラダイムに基づいており、分析機能を有効にするには、プロジェクトを作成するか開く必要があります。
分析プロジェクトは次のように考えてください。

  • コンパイルされたアプリケーション
  • 抑制ルールや検索ディレクトリなど、構成可能な属性のコレクション
  • 分析結果のコンテナ 詳細については、次を参照してください。 Intel Inspector ヘルプでのプロジェクトの選択.

プロジェクトの構成
データセットのサイズとワークロードは、アプリケーションの実行時間と分析速度に直接影響します。
最良の結果を得るには、スレッドごとの作業量が最小限から中程度のスレッドを作成する、小規模で代表的なデータ セットを選択してください。
目的: できるだけ短い実行時間で、できるだけ多くのパスと最大数のタスク (並列アクティビティ) を実行し、各タスク内の冗長な計算を適切なコード カバレッジに必要な最小限に抑えます。
数秒実行されるデータ セットが理想的です。 追加のデータ セットを作成して、すべてのコードが確実に検査されるようにします。
詳細については、 Intel Inspector Hel でのプロジェクトの構成p.

分析の構成
Intel Inspector は、分析の範囲とコストを制御するのに役立つ、さまざまなプリセット メモリおよびスレッド分析タイプ (およびカスタム分析タイプ) を提供します。 スコープが狭いほど、システムの負荷が軽くなります。 範囲が広いほど、システムの負荷が大きくなります。

ヒント
分析タイプを繰り返し使用します。 狭い範囲から始めて、アプリケーションが正しく設定されていることを確認します
分析期間の期待値を設定します。 より多くの回答が必要で、コストの増加を許容できる場合にのみ、範囲を広げてください。

詳細については、 Intel Inspector ヘルプでの分析の構成.
分析を実行する
分析を実行すると、Intel Inspector は次のことを行います。

  • アプリケーションを実行します。
  • 処理が必要な問題を特定します。
  • それらの問題を結果にまとめます。
  • シンボル情報を file名前と行番号。
  • 抑制ルールを適用します。
  • 重複排除を実行します。
  • フォームの問題セット。
  • 解析構成オプションによっては、インタラクティブなデバッグ セッションが開始される場合があります。
    詳細については、 Intel Inspector Hel での分析の実行p.
    問題の選択 分析中、Intel Inspector は検出された順序で問題を表示します。 分析が完了すると、Intel Inspector は次のことを行います。
  • 検出された問題を問題セットにグループ化します (ただし、個々の問題と問題の発生を可視化できます)。
  • 問題セットに優先順位を付けます。
  • 注意が必要な一連の問題に集中できるようにフィルタリングを提供します
    インテル® Inspector-Linux* OS を始める

詳細については、 Intel Inspector ヘルプで問題を選択する.
結果データの解釈と問題の解決
次の Intel Inspector 機能を使用して、生産性を向上させます。

客観的 特徴 分析中/分析終了後
結果データを解釈します。 問題の説明のヘルプ

詳細については、 問題の説明のヘルプへのアクセス Intel Inspector ヘルプで.

  •  分析中
  • 解析完了後
注意が必要な問題だけに集中してください。 重大度レベル 詳細については、 を参照してください。 Intel Inspector の重大度レベル ヘルプ.
  • 分析中
  • 解析完了後
解析完了後
詳細については、 Intel Inspector ヘルプで.
抑制ルール 解析完了後
詳細については、 Intel でのサプレッションのサポート インスペクターのヘルプ.
問題を解決します。 デフォルトのエディターへの直接アクセス 詳細については、を参照してください。 編集 Intel Inspector のソースコード ヘルプ.
  • 分析中
  • 解析完了後

もっと詳しく知る

ドキュメント/リソース 説明
インテル インスペクター: 特集 ドキュメント このページには、初心者、中級者、および上級ユーザー向けの優れた全体的なリソースであり、ガイド、リリース ノート、ビデオ、注目のトピック、トレーニングへのリンクが含まれています。ampレ、その他
インテル インスペクター リリース ノートと新しい 特徴 説明、テクニカル サポート、既知の制限など、Intel Inspector に関する最新情報が含まれています。 このドキュメントには、システム要件、インストール手順、およびコマンド ライン環境のセットアップ手順も含まれています。

 

チュートリアル Intel Inspector の使い方を学ぶのに役立ちます。 トレーニング s をコピーした後amp圧縮されたファイル file 書き込み可能なディレクトリにコピーするには、適切なツールを使用して内容を抽出します。 トレーニングをロードするにはampファイルを Visual Studio* 環境に移動し、.sln ファイルをダブルクリックします。 file.

トレーニングampこれらのファイルは、Intel Inspector の使い方を学ぶのに役立ちます。 トレーニングampファイルは個別に圧縮されてインストールされます file下にある/秒ampレ/エン/。 トレーニング s をコピーした後amp圧縮されたファイル file 書き込み可能なディレクトリにコピーするには、適切なツールを使用して内容を抽出します。 抽出されたコンテンツには、トレーニング s を構築する方法を説明する短い README が含まれています。ampルして問題を修正します。

チュートリアルでは、C++ と Fortran のトレーニング s を使用して、初期化されていないメモリ アクセス、メモリ リーク、およびデータ競合エラーを見つけて修正する方法を示します。ampレ。

 

Intel Inspector ユーザー ガイド ユーザーガイド Intel Inspector の主要なドキュメントです。
インテル インスペクター: ホーム

ドキュメントを調べる

インテルのロゴ

ドキュメント / リソース

intel Inspector Get 動的メモリおよびスレッド エラー チェック ツール [pdf] ユーザーガイド
Inspector Get、動的メモリおよびスレッド エラー チェック ツール、Inspector Get 動的メモリおよびスレッド エラー チェック ツール、スレッド エラー チェック ツール、エラー チェック ツール、チェック ツール

参考文献

コメントを残す

あなたのメールアドレスは公開されません。 必須項目はマークされています *