DA0506: プロセスに割り当てられた最大プライベート バイト数がプロファイリングされていますDA0506: Maximum Private Bytes allocated for the Process being profiled

規則 IDRule Id DA0506DA0506
カテゴリCategory リソース監視Resource Monitoring
プロファイル方法Profiling method すべてAll
メッセージMessage この情報は、情報提供のためにのみ収集されました。This information was gathered for information only. Process Private Bytes カウンターは、プロファイリングを行っているプロセスによって割り当てられた仮想メモリを測定します。The Process Private Bytes counter measures virtual memory allocated 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 virtual memory that the process has currently allocated in bytes (Private bytes). プライベート バイトは、プロセス内部で実行中のスレッドからのみアクセスできるプロセスによって割り当てられた仮想メモリの位置を表します。Private bytes represents virtual memory locations that were allocated by the process that can only be accessed by threads running inside the process.

32 ビット コンピューター上で実行されている 32 ビット プロセスの場合、プロセスのアドレス空間のプライベート領域の上限は 2 GB です。For 32-bit processes running on a 32-bit machine, the upper limit of the private portion of the process address space is 2 GB. /3 GB Boot.ini スイッチを使用して、32 ビット プロセスは、最大 3 GB の仮想メモリを取得できます。Using the /3 GB Boot.ini switch, 32-bit processes can acquire up to 3 GB of virtual memory. 64 ビット コンピューター上で実行されている 32 ビット プロセスの場合、最大 4 GB のプライベート仮想メモリを取得できます。A 32-bit process that is running on a 64-bit machine can acquire up to 4 GB of private virtual memory.

64 ビット コンピューター上で実行されている 64 ビット プロセスの場合、最大 8 TB のプライベート仮想メモリを取得できます。A 64-bit process that is running on a 64-bit machine can acquire up to 8 TB of private virtual memory.

プロファイリング中のプロセスがアクティブな状態にあるすべての測定間隔を通じて、最も大きな値がこのメッセージによって報告されます。The value reported is the maximum over all the measurement intervals in which the process being profiled was active.

プロセス アドレス空間の詳細については、Windows のメモリ管理のドキュメントの「Virtual Address Space」 (仮想アドレス空間) を参照してください。For more information about process address spaces, see Virtual Address Space in the Windows Memory Management documentation.

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

報告された値を使用して、特定のプログラムの異なるバージョンやビルドを比較したり、さまざまなプロファイリング シナリオにおけるアプリケーションのパフォーマンスを確認したりします。Use the reported value to compare the performance of different versions or builds of the program or to understand the performance of the application under different profiling scenarios.

プロセスのプライベート バイトの最大値が、プロセスのアドレス空間が占めることができる設計上の上限に近づくと、メモリ不足による例外が発生する可能性があります。A maximum value of process private bytes that is approaching the architectural limit of how large a process address space can grow can lead to out of memory exceptions. 詳細については MSDN マガジンの「Investigating Memory Issues」 (メモリの問題を調査する) を参照してください。For more information, see Investigating Memory Issues in the MSDN Magazine.