DA0504: プロセスのワーキング セット最大バイト数がプロファイリングされていますDA0504: Maximum Working Set in Bytes for the Process being profiled

規則 IDRule Id DA0504DA0504
カテゴリCategory リソース管理Resource Management
プロファイル方法Profiling method すべてAll
メッセージMessage この情報は、情報提供のためにのみ収集されました。This information was gathered for information only. Process Working Set カウンターは、プロファイリングを行っているプロセスによる物理メモリの使用量を測定します。The Process Working Set counter measures physical memory usage by the process that you are profiling. 報告される値は、全測定期間を通じて観察された最大値です。The value reported is the maximum observed over all measurement intervals.
規則の種類Rule type 情報Information

サンプリング、.NET メモリ、またはリソース競合メソッドを使用してプロファイリングを行うときは、この規則を呼び出すためのサンプルを少なくとも 10 個収集する必要があります。When you profile by using the sampling, .NET memory, or resource contention methods, you must collect at least 10 samples to trigger this rule.

規則の説明Rule Description

このメッセージにより、プロセスが現在使用している物理メモリの最大容量がバイト単位で報告されます。This message reports the maximum amount of physical memory, in bytes, that the process is currently using. プロセスのワーキング セットは、物理メモリに現在常駐しているプロセス アドレス空間のページを表します。The process working set represents pages from the process address space that currently reside in physical memory. この規則は、プロファイリングがアクティブな状態にあったときの、プロセスのワーキング セットの最大値を報告します。This rule reports the maximum value for the process working set while profiling was active.

報告された値には、プロセスが参照する共有メモリ セグメントの常駐ページが含まれます。The value reported includes resident pages from shared memory segments that the process has referenced. プロセスが参照する共有 DLL は、測定対象の共有メモリ セグメントに含まれます。Shared DLLs that the process references are included in the shared memory segments that are counted. プロセスのワーキング セットの値は、プロセスによって割り当てられた仮想メモリ量よりも大きくなる場合があります。これは、共有メモリ セグメントが存在するためです。The value of the process Working Set can be higher than the amount of virtual memory that the process has allocated because of shared memory segments.

プロセスのワーキング セットのサイズには、プロセスが現在使用している仮想メモリ量が反映されます。The size of the process working set reflects how much virtual memory the process is actively using. これは、アプリケーションの実行に使用できる物理メモリ (または RAM) の量と、実行中の他のプロセスによる物理メモリの競合の影響も受けます。It is also affected by the amount of physical memory (or RAM) available to run the application and contention for that physical memory from other running processes. プロセスのワーキング セットの詳細については、MSDN の Windows のメモリ管理のドキュメントの「Working Set」 (ワーキング セット) を参照してください。For more information about process working sets, see Working Set in the Windows Memory Management documentation of MSDN.

規則データの使用方法How to Use Rule Data

この規則は、測定データを Windows パフォーマンス モニター機能から収集し、情報提供のみの目的でこのデータを報告します。The rule gathers this measurement data from the Windows performance monitoring facility and reports it for information only. これを使用して、特定のプログラムの異なるバージョンやビルドを比較したり、さまざまなテスト シナリオにおけるアプリケーションのパフォーマンスを確認したりします。Use it to compare the performance of different versions or builds of the program or to understand the performance of the application under different test scenarios.

[エラー一覧] ウィンドウに表示されたメッセージをダブルクリックして、プロファイル データの [マーク] ビューに移動します。Double-click the message in the Error List window to navigate to the Marks View of the profiling data. Process\Working Set カウンター列と Memory\Pages/sec カウンター列を探します。Find the Process\Working Set and Memory\Pages/sec counter columns. 次に、Process\Working Set の最大値を探して Memory\Pages/sec の値と比較します。Then find the maximum value of the Process\Working Set and compare it to the Memory\Pages/sec value. 多くの場合 (特に、コンピューターがメモリの制約を受けている場合)、ワーキング セットの最大値は、ページング入出力アクティビティ数が減少する間隔に影響されます。Frequently, the working set maximum is associated with an interval in which there is decreased paging IO activity, especially if the machine is memory-constrained.