GCMemoryInfo.FragmentedBytes Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient la fragmentation totale quand le dernier garbage collection se produit.
public:
property long FragmentedBytes { long get(); };
public long FragmentedBytes { get; }
member this.FragmentedBytes : int64
Public ReadOnly Property FragmentedBytes As Long
Valeur de propriété
Fragmentation totale lorsque le dernier garbage collection s’est produit.
Remarques
Par exemple, l’application a les cinq objets suivants :
| OBJ_A | OBJ_B | OBJ_C | OBJ_D | OBJ_E |
Si OBJ_B
, OBJ_C
et OBJ_E
sont ramassés, mais que le tas n’est pas compacté, le tas résultant ressemble à ce qui suit :
| OBJ_A | F | OBJ_D |
La mémoire entre OBJ_A
et OBJ_D
, qui est marquée F
, est considérée comme faisant partie du FragmentedBytes
et est utilisée pour allouer de nouveaux objets.
La mémoire après OBJ_D
n’est pas considérée comme faisant partie de l’objet FragmentedBytes
, mais elle est également utilisée pour allouer de nouveaux objets.