Compartilhar via


GCMemoryInfo.FragmentedBytes Propriedade

Definição

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

Int64

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.

Aplica-se a