AppDomain.MonitoringSurvivedProcessMemorySize Property

Definition

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

public:
 static property long MonitoringSurvivedProcessMemorySize { long get(); };
public static long MonitoringSurvivedProcessMemorySize { get; }
public static long MonitoringSurvivedProcessMemorySize { [System.Security.SecurityCritical] get; }
static member MonitoringSurvivedProcessMemorySize : int64
[<get: System.Security.SecurityCritical>]
static member MonitoringSurvivedProcessMemorySize : int64
Public Shared ReadOnly Property MonitoringSurvivedProcessMemorySize As Long

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

See also