MemoryManager Clase

Definición

Proporciona acceso a información sobre el uso de memoria de una aplicación.

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
Herencia
Object Platform::Object IInspectable MemoryManager
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
1511 10586 TrySetAppMemoryUsageLimit
1709 16299 ExpectedAppMemoryUsageLimit

Propiedades

AppMemoryUsage

Obtiene el uso de memoria actual de la aplicación.

AppMemoryUsageLevel

Obtiene el nivel de uso de memoria de la aplicación.

AppMemoryUsageLimit

Obtiene el límite de uso de memoria de la aplicación.

ExpectedAppMemoryUsageLimit

Obtiene la cantidad de memoria que puede esperar que la aplicación tenga disponible.

Métodos

GetAppMemoryReport()

Obtiene un AppMemoryReport para la aplicación, que proporciona información sobre su uso de memoria.

GetProcessMemoryReport()

Obtiene un ProcessMemoryReport para un proceso, que proporciona información sobre su uso de memoria.

TrySetAppMemoryUsageLimit(UInt64)

Intenta establecer un límite de memoria específico para la aplicación o tarea actual. En los casos en los que los límites de memoria se comparten entre los componentes en primer plano y en segundo plano, cualquier diferencia entre el límite predeterminado y la nueva solicitud se asignará al otro componente.

Eventos

AppMemoryUsageDecreased

Se genera cuando el consumo de memoria de la aplicación ha disminuido a un valor inferior en la enumeración AppMemoryUsageLevel .

AppMemoryUsageIncreased

Se genera cuando el consumo de memoria de la aplicación ha aumentado a un valor mayor en la enumeración AppMemoryUsageLevel .

AppMemoryUsageLimitChanging

Se genera justo antes del límite de la cantidad de memoria total que puede usar la aplicación.

Se aplica a