AppMemoryReport.ExpectedTotalCommitLimit Property


Gets the expected commit limit for the current app.

 property unsigned long long ExpectedTotalCommitLimit { unsigned long long get(); };
uint64_t ExpectedTotalCommitLimit();
public ulong ExpectedTotalCommitLimit { get; }
var uInt64 = appMemoryReport.expectedTotalCommitLimit;
Public ReadOnly Property ExpectedTotalCommitLimit As ULong

Property Value


unsigned long long


The expected commit limit in bytes.

Windows requirements

Device family
Windows 10 Fall Creators Update (introduced in 10.0.16299.0)
API contract
Windows.Foundation.UniversalApiContract (introduced in v5.0)


When an app launches on Xbox, it is initially given a small commit limit (the sum of the app’s available usage of private plus shared commit memory) which may grow as the system frees memory. This property returns the expected upper limit.

When an app launches on a non-Xbox system, the commit limit the app gets at launch remains the same and this property will return the same value as Windows.System.AppMemoryReport.TotalCommitLimit.

Applies to