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 SetMemory\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. 대개 작업 집합 최대값은, 특히 컴퓨터의 메모리가 제한될 경우 감소한 페이징 IO 활동이 있는 간격과 연관됩니다.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.