O tamanho virtual ou o vsz de um processo não é uso de memória física.
A memória virtual pode ser alocada em espaço e não usa espaço físico. Ele também pode ser arquivos mmapped que já tenham sido copiados por disco. Máquinas de 64 bits devem ser capazes de endereçar 256 TB de espaço virtual. A métrica de espaço virtual era mais importante em máquinas de 32 bits quando os processos tentavam alocar > 2 GB sem PAE quando era possível atingir os limites endereçáveis.
Diferentemente do Windows, o termo "memória virtual" não se refere à área em que a memória ativa é paginada para o disco. Isso é chamado de espaço de troca.
Se você quiser algo mais próximo do uso de memória física real por processo, examine a métrica de Atendimento Microsoft em /proc/${pid}/smaps
que representa a memória compartilhada .
awk '/^Pss:/ { total += $2 } END{ print total }' /proc/*/smaps