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

在應用程式可以使用的總記憶體數量變更之前引發。

適用於