Freigeben über


GCMemoryInfo.FragmentedBytes Eigenschaft

Definition

Ruft „Fragmentierung gesamt“ ab, wenn die letzte Garbage Collection erfolgt ist.

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

Eigenschaftswert

Int64

Die Gesamtfragmentierung, wenn die letzte Garbage Collection aufgetreten ist.

Hinweise

Die Anwendung verfügt beispielsweise über die folgenden fünf Objekte:

| OBJ_A | OBJ_B | OBJ_C | OBJ_D | OBJ_E |

Wenn OBJ_B, OBJ_C, und OBJ_E werden Garbage gesammelt, aber der Heap nicht komprimiert, sieht der resultierende Heap wie folgt aus:

| OBJ_A | F | OBJ_D |

Der Speicher zwischen OBJ_A und , OBJ_Dder markiert Fist, wird als Teil des FragmentedBytes Und wird verwendet, um neue Objekte zuzuweisen.

Der Speicher wird nicht OBJ_D als Teil des FragmentedBytes Speichers betrachtet, sondern auch verwendet, um neue Objekte zuzuweisen.

Gilt für