Поделиться через


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 Platform::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

Возникает непосредственно перед изменением предела общего объема памяти, который может использовать приложение.

Применяется к