GCMemoryInfo.FragmentedBytes Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene la fragmentación total cuando se produjo la última recolección de elementos no utilizados.
public:
property long FragmentedBytes { long get(); };
public long FragmentedBytes { get; }
member this.FragmentedBytes : int64
Public ReadOnly Property FragmentedBytes As Long
Valor de propiedad
Fragmentación total cuando se produjo la última recolección de elementos no utilizados.
Comentarios
Por ejemplo, la aplicación tiene los cinco objetos siguientes:
| OBJ_A | OBJ_B | OBJ_C | OBJ_D | OBJ_E |
Si OBJ_B
, OBJ_C
y OBJ_E
son recolección de elementos no utilizados, pero el montón no se compacta, el montón resultante tendrá un aspecto similar al siguiente:
| OBJ_A | F | OBJ_D |
La memoria entre OBJ_A
y OBJ_D
, que está marcada como F
, se considera parte de FragmentedBytes
y se usa para asignar nuevos objetos.
La memoria después OBJ_D
de no se considera parte de , FragmentedBytes
sino que también se usa para asignar nuevos objetos.