アプリケーションをビルドする際に、正しいオプションを指定します。-lpmeminsp.障害発生前フェーズを解析する次のコマンドは、障害発生前フェーズ解析を実行します。オプションを使用してそのファイルへのパスも指定する必要があります。--アプリケーションが複数のファイルを作成する場合、それらのファイルが含まれるフォルダーのパスを指定することも可能です。されたファイルはすべて不揮発性メモリーファイルとして解釈されます。つのオプションは冗長です。管理されるすべての不揮発性メモリーファイルを自動的にトレースします。障害発生後フェーズを解析する次のコマンドは、障害発生後フェーズ解析を実行します。使用して不揮発性メモリーを操作する場合を除き、不揮発性メモリーファイルの場所が指定されていることを確認します。コマンドの場合と似ています。検出された問題をレポートする検出された不揮発性メモリーの問題のレポートを生成するには、次のコマンドを実行します。不揮発性インスペクターによって生成されるいくつかの診断例を示します。目のストアは永続化されますが、最初のストアは永続化されないことです。最初のメモリーストアを以下に示します。目のメモリーストアの前にフラッシュされません。0x594最初のストアの場所からのメモリーロードを以下に示します。目のストアの場所からのメモリーロードに依存します。0x6B0冗長または不要なキャッシュフラッシュ冗長または不要なキャッシュフラッシュとは、プログラムの正当性に影響することなく、解析した実行パスから排除できるものです。冗長または不要なキャッシュフラッシュは、プログラムの正当性には影響しませんが、プログラムのパフォーマンスに影響する可能性があります。キャッシュフラッシュを以下に示します。0x12A4これは、次に示すキャッシュフラッシュと冗長です。目のキャッシュフラッシュは、次のメモリーストアに関するものです。明示的なキャッシュフラッシュでも正しい順序が強制されません。オプションで有効になります。メモリーストアを以下に示します。0x594これは、次に示すメモリーストアの後に配置されるべきです。トランザクションでメモリー位置が更新される前にそのメモリー位置の取り消しログを作成するのは開発者の責任です。マクロを使用してメモリー位置の取り消しログを作成します。メモリー位置に対する変更のロールバックに失敗します。取り消しログがない更新の問題は、メモリーストアとメモリーが更新されるトランザクションに関連してレポートされます。メモリーストアを以下に示します。0x12A4これは、次のトランザクションで取り消しログが作成されません。トランザクションでメモリー位置が更新される前にそのメモリー位置の取り消しログを作成するのは開発者の責任です。マクロを使用してメモリー位置の取り消しログを作成します。値にロールバックされる可能性があります。取り消しログ呼び出しとメモリーの取り消しログが作成されるトランザクションに関連してレポートされます。メモリー領域には以下の取り消しログがあります。0x12A4しかし、トランザクションで更新されません。0x12A4.まとめ不揮発性メモリーは、魅力的な新しいテクノロジーです。この記事で説明したように、このテクノロジーにはいくつかのプログラミングの課題があります。不揮発性インスペクターなどのツールを使用することで緩和できます。不揮発性インスペクターのベータプログラムに参加して、テクノロジー・プレビューをダウンロードできます。Analysis」の日本語参考訳です。oneAPI」の日本語参考訳です。版はこちらからご利用になれます。スケーラブル・プロセッサーの発表に前後して、この新しい不揮発性メモリーの記事や資料をよく見かけるようになりました。サイトはエクセルソフト株式会社が運営しています。社名、製品名などは一般に各社の表示、商標または登録商標です。