Partager via


MemoryManager Classe

Définition

Fournit l’accès aux informations sur l’utilisation de la mémoire d’une application.

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
Héritage
Object Platform::Object IInspectable MemoryManager
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1511 10586 TrySetAppMemoryUsageLimit
1709 16299 ExpectedAppMemoryUsageLimit

Propriétés

AppMemoryUsage

Obtient l’utilisation actuelle de la mémoire de l’application.

AppMemoryUsageLevel

Obtient le niveau d’utilisation de la mémoire de l’application.

AppMemoryUsageLimit

Obtient la limite d’utilisation de la mémoire de l’application.

ExpectedAppMemoryUsageLimit

Obtient la quantité de mémoire que votre application peut s’attendre à disposer.

Méthodes

GetAppMemoryReport()

Obtient un AppMemoryReport pour l’application, qui fournit des informations sur son utilisation de la mémoire.

GetProcessMemoryReport()

Obtient un ProcessMemoryReport pour un processus, qui fournit des informations sur son utilisation de la mémoire.

TrySetAppMemoryUsageLimit(UInt64)

Tente de définir une limite de mémoire spécifique pour l’application ou la tâche actuelle. Dans les cas où les limites de mémoire sont partagées entre les composants de premier plan et d’arrière-plan, toute différence entre la limite par défaut et la nouvelle requête est affectée à l’autre composant.

Événements

AppMemoryUsageDecreased

Déclenché lorsque la consommation de mémoire de l’application a diminué à une valeur inférieure dans l’énumération AppMemoryUsageLevel .

AppMemoryUsageIncreased

Déclenché lorsque la consommation de mémoire de l’application a augmenté pour atteindre une valeur plus élevée dans l’énumération AppMemoryUsageLevel .

AppMemoryUsageLimitChanging

Déclenché juste avant que la limite de la quantité totale de mémoire que l’application peut utiliser soit modifiée.

S’applique à