GCMemoryInfo.TotalAvailableMemoryBytes プロパティ

定義

ガベージ コレクターが最後のガベージ コレクションが発生したときに使用できるメモリの合計を取得します。Gets the total available memory for the garbage collector to use when the last garbage collection occurred.

public:
 property long TotalAvailableMemoryBytes { long get(); };
public long TotalAvailableMemoryBytes { get; }
member this.TotalAvailableMemoryBytes : int64
Public ReadOnly Property TotalAvailableMemoryBytes As Long

プロパティ値

最後のガベージコレクションが発生したときにガベージコレクターが使用する、使用可能なメモリの合計 (バイト単位)。The total available memory, in bytes, for the garbage collector to use when the last garbage collection occurred.

注釈

このプロパティ値はCOMPlus_GCHeapHardLimit環境変数Server.GC.HeapHardLimitの値になります。いずれかが設定runtimeconfig.jsonされている場合は、の値になります。This property value will be the value of the COMPlus_GCHeapHardLimit environment variable, or the Server.GC.HeapHardLimit value in runtimeconfig.json, if either is set.

プログラムがコンテナーで実行される場合、この値は、コンテナーのサイズの実装で定義された割合になります。If the program is run in a container, this value is an implementation-defined fraction of the container's size.

それ以外の場合、プロパティの値は、最後のガベージコレクションが発生したときにガベージコレクターが使用できるコンピューターの物理メモリです。Otherwise, the value of the property is the physical memory on the machine that was available for the garbage collector to use when the last garbage collection occurred.

適用対象