AppDomain.MonitoringSurvivedProcessMemorySize Property

Definition

Gets the total bytes that survived from the last collection for all application domains in the process.

public static long MonitoringSurvivedProcessMemorySize { get; }
public static long MonitoringSurvivedProcessMemorySize { [System.Security.SecurityCritical] get; }

Property Value

The total number of surviving bytes for the process.

Attributes

Exceptions

The static (Shared in Visual Basic) MonitoringIsEnabled property is set to false.

Remarks

After a full, blocking collection, this number represents the number of bytes currently held live on managed heaps. It should be close to the number reported by the GetTotalMemory method. After an ephemeral collection, this number represents the number of bytes currently held live in ephemeral generations.

Applies to

Produit Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

See also