GCMemoryInfo.FragmentedBytes Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém a fragmentação total durante a última coleta de lixo.
public:
property long FragmentedBytes { long get(); };
public long FragmentedBytes { get; }
member this.FragmentedBytes : int64
Public ReadOnly Property FragmentedBytes As Long
Valor da propriedade
A fragmentação total quando a última coleta de lixo ocorreu.
Comentários
Por exemplo, o aplicativo tem os seguintes cinco objetos:
| OBJ_A | OBJ_B | OBJ_C | OBJ_D | OBJ_E |
Se OBJ_B, OBJ_Ce OBJ_E o lixo for coletado, mas o heap não estiver compactado, o heap resultante será semelhante ao seguinte:
| OBJ_A | F | OBJ_D |
A memória entre OBJ_A e OBJ_D, que está marcada F, é considerada parte do FragmentedBytes e é usada para alocar novos objetos.
A memória após OBJ_D não é considerada parte da FragmentedBytes mas também é usada para alocar novos objetos.