VSZ
(ou VIRT
, dependendo da versão de top
) é a quantidade de memória mapeada no espaço de endereço do processo. Inclui páginas apoiadas pelo arquivo executável do processo e bibliotecas compartilhadas, seu heap e pilha, bem como qualquer outra coisa que tenha mapeado.
No caso da saída de amostra mostrada, o tamanho virtual é maior que a quantidade de memória física no sistema, portanto, necessariamente, algumas (a maioria!) das páginas no espaço de endereço do processo não estão fisicamente presentes RAM. Isso não é um problema: muitos programas contêm grandes quantidades de código e mapeiam muitas bibliotecas compartilhadas, mas na verdade só usam certas partes desse código, ou pelo menos usam apenas certas partes do código ao mesmo tempo, o que permite que o kernel solte. as porções não utilizadas da memória sempre que não forem usadas, ou mesmo para nunca carregá-las em primeiro lugar.
A sua versão de top
não parece mostrar uma coluna RES
, o que lhe diria quanto da memória no espaço de endereço do processo reside atualmente na RAM.