GCMemoryInfo.FragmentedBytes Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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_D
der markiert F
ist, 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.