MemoryManager 클래스

정의

앱의 메모리 사용량에 대한 정보에 대한 액세스를 제공합니다.

public ref class MemoryManager abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class MemoryManager final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public static class MemoryManager
Public Class MemoryManager
상속
Object IInspectable MemoryManager
특성

Windows 요구 사항

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

설명

버전 기록

Windows 버전 SDK 버전 추가된 값
1511 10586 TrySetAppMemoryUsageLimit
1709 16299 ExpectedAppMemoryUsageLimit

속성

AppMemoryUsage

앱의 현재 메모리 사용량을 가져옵니다.

AppMemoryUsageLevel

앱의 메모리 사용 수준을 가져옵니다.

AppMemoryUsageLimit

앱의 메모리 사용 제한을 가져옵니다.

ExpectedAppMemoryUsageLimit

앱에서 사용할 수 있을 것으로 예상되는 메모리 양을 가져옵니다.

메서드

GetAppMemoryReport()

AppMemoryReport 메모리 사용량에 대한 정보를 제공하는 앱에 대한 정보를 가져옵니다.

GetProcessMemoryReport()

ProcessMemoryReport 메모리 사용량에 대한 정보를 제공하는 프로세스에 대한 정보를 가져옵니다.

TrySetAppMemoryUsageLimit(UInt64)

현재 앱 또는 작업에 대한 특정 메모리 한도를 설정하려고 시도합니다. 전경 구성 요소와 백그라운드 구성 요소 간에 메모리 대문자가 공유되는 경우 기본 상한과 새 요청 간의 차이는 다른 구성 요소에 할당됩니다.

이벤트

AppMemoryUsageDecreased

앱의 메모리 사용량이 열거형에서 AppMemoryUsageLevel 더 낮은 값으로 감소할 때 발생합니다.

AppMemoryUsageIncreased

앱의 메모리 사용량이 열거형에서 AppMemoryUsageLevel 더 높은 값으로 증가할 때 발생합니다.

AppMemoryUsageLimitChanging

앱에서 사용할 수 있는 총 메모리의 한도가 변경되기 직전에 발생합니다.

적용 대상