GCMemoryInfo.FragmentedBytes Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene la frammentazione totale relativa all'ultima operazione di Garbage Collection.
public:
property long FragmentedBytes { long get(); };
public long FragmentedBytes { get; }
member this.FragmentedBytes : int64
Public ReadOnly Property FragmentedBytes As Long
Valore della proprietà
Frammentazione totale quando si è verificata l'ultima operazione di Garbage Collection.
Commenti
Ad esempio, l'applicazione ha i cinque oggetti seguenti:
| OBJ_A | OBJ_B | OBJ_C | OBJ_D | OBJ_E |
Se OBJ_B
, OBJ_C
e OBJ_E
vengono sottoposto a Garbage Collection ma l'heap non è compattato, l'heap risultante sarà simile al seguente:
| OBJ_A | F | OBJ_D |
La memoria tra OBJ_A
e OBJ_D
, contrassegnata F
come , viene considerata parte di FragmentedBytes
e viene usata per allocare nuovi oggetti.
La memoria dopo OBJ_D
non viene considerata parte di FragmentedBytes
ma viene usata anche per allocare nuovi oggetti.