ProcessMemoryUsageReport 클래스

정의

프로세스의 메모리 사용량에 대한 데이터를 제공합니다.

public ref class ProcessMemoryUsageReport sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ProcessMemoryUsageReport final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class ProcessMemoryUsageReport
Public NotInheritable Class ProcessMemoryUsageReport
상속
Object Platform::Object IInspectable ProcessMemoryUsageReport
특성

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)

설명

GetReport를 호출하여 이 클래스의 instance 가져옵니다.

속성

NonPagedPoolSizeInBytes

프로세스에 사용할 수 있는 페이징이 아닌 메모리의 양을 바이트 단위로 가져옵니다.

PagedPoolSizeInBytes

프로세스에 사용할 수 있는 페이징된 메모리의 양을 바이트 단위로 가져옵니다.

PageFaultCount

메모리 페이지 오류 수를 가져옵니다.

PageFileSizeInBytes

메모리 페이지 파일의 크기를 바이트 단위로 가져옵니다.

PeakNonPagedPoolSizeInBytes

프로세스에서 사용되는 페이징이 아닌 메모리의 최대 양(바이트)을 가져옵니다.

PeakPagedPoolSizeInBytes

프로세스에서 사용하는 페이징된 메모리의 최대 양(바이트)을 가져옵니다.

PeakPageFileSizeInBytes

프로세스에서 사용하는 메모리 페이지 파일의 최대 크기(바이트)를 가져옵니다.

PeakVirtualMemorySizeInBytes

연결된 프로세스에서 사용된 가상 메모리의 최대 양을 가져옵니다.

PeakWorkingSetSizeInBytes

연결된 프로세스에서 사용된 실제 메모리의 최대 양을 가져옵니다.

PrivatePageCount

연결된 프로세스에 할당된 개인 메모리 페이지 수를 가져옵니다.

VirtualMemorySizeInBytes

연결된 프로세스에 할당된 가상 메모리의 양을 가져옵니다.

WorkingSetSizeInBytes

연결된 프로세스에 할당된 실제 메모리의 양을 가져옵니다.

적용 대상