Freigeben über


MemoryManager Klasse

Definition

Bietet Zugriff auf Informationen zur Speicherauslastung einer App.

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
Vererbung
Object Platform::Object IInspectable MemoryManager
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

Versionsverlauf

Windows-Version SDK-Version Mehrwert
1511 10586 TrySetAppMemoryUsageLimit
1709 16299 ExpectedAppMemoryUsageLimit

Eigenschaften

AppMemoryUsage

Ruft die aktuelle Speicherauslastung der App ab.

AppMemoryUsageLevel

Ruft die Speicherauslastungsstufe der App ab.

AppMemoryUsageLimit

Ruft den Grenzwert für die Speicherauslastung der App ab.

ExpectedAppMemoryUsageLimit

Ruft die Menge an Arbeitsspeicher ab, von der Ihre App erwarten kann, dass sie verfügbar ist.

Methoden

GetAppMemoryReport()

Ruft einen AppMemoryReport für die App ab, der Informationen zur Speicherauslastung bereitstellt.

GetProcessMemoryReport()

Ruft einen ProcessMemoryReport für einen Prozess ab, der Informationen zur Speicherauslastung bereitstellt.

TrySetAppMemoryUsageLimit(UInt64)

Versucht, eine bestimmte Arbeitsspeicherobergrenze für die aktuelle App oder Aufgabe festzulegen. In Fällen, in denen Arbeitsspeicherobergrenzen zwischen Vordergrund- und Hintergrundkomponenten gemeinsam verwendet werden, wird jeder Unterschied zwischen der Standardobergrenze und der neuen Anforderung der anderen Komponente zugewiesen.

Ereignisse

AppMemoryUsageDecreased

Wird ausgelöst, wenn der Arbeitsspeicherverbrauch der App in der AppMemoryUsageLevel-Enumeration auf einen niedrigeren Wert gesunken ist.

AppMemoryUsageIncreased

Wird ausgelöst, wenn der Arbeitsspeicherverbrauch der App in der AppMemoryUsageLevel-Enumeration auf einen höheren Wert gestiegen ist.

AppMemoryUsageLimitChanging

Wird kurz vor dem Grenzwert der Gesamtspeichermenge, die die App verwenden kann, geändert.

Gilt für: