Compartilhar via


MemoryManager Classe

Definição

Fornece acesso a informações sobre o uso de memória de um aplicativo.

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
Herança
Object Platform::Object IInspectable MemoryManager
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

Histórico de versão

Versão do Windows Versão do SDK Valor adicionado
1511 10586 TrySetAppMemoryUsageLimit
1.709 16299 ExpectedAppMemoryUsageLimit

Propriedades

AppMemoryUsage

Obtém o uso de memória atual do aplicativo.

AppMemoryUsageLevel

Obtém o nível de uso de memória do aplicativo.

AppMemoryUsageLimit

Obtém o limite de uso de memória do aplicativo.

ExpectedAppMemoryUsageLimit

Obtém a quantidade de memória que seu aplicativo pode esperar ter disponível.

Métodos

GetAppMemoryReport()

Obtém um AppMemoryReport para o aplicativo, que fornece informações sobre seu uso de memória.

GetProcessMemoryReport()

Obtém um ProcessMemoryReport para um processo, que fornece informações sobre seu uso de memória.

TrySetAppMemoryUsageLimit(UInt64)

Tenta definir um limite de memória específico para o aplicativo ou tarefa atual. Nos casos em que os limites de memória são compartilhados entre componentes em primeiro plano e em segundo plano, qualquer diferença entre o limite padrão e a nova solicitação será atribuída ao outro componente.

Eventos

AppMemoryUsageDecreased

Gerado quando o consumo de memória do aplicativo diminuiu para um valor menor na enumeração AppMemoryUsageLevel .

AppMemoryUsageIncreased

Gerado quando o consumo de memória do aplicativo aumentou para um valor mais alto na enumeração AppMemoryUsageLevel .

AppMemoryUsageLimitChanging

Gerado pouco antes do limite de quanta memória total o aplicativo pode usar é alterado.

Aplica-se a