não vai custar muito tempo de troca / retirada entre a memória principal e a loja de backup?
Não, porque a memória dos processos é enviada para o disco como "páginas", que geralmente têm tamanho de 4KB. Não fornecemos todo o espaço de endereço de um processo de uma só vez. Você está certo em acreditar que isso seria complicado e resultaria rapidamente em grandes quantidades de dados sendo gravados no disco.
A maioria dos processos não aloca todo o espaço de endereço alocado de 4 GB, eles apenas solicitam pequenas quantidades de memória, conforme necessário. Novamente, escrever todo o espaço de endereço seria um desperdício, pois a maior parte estaria vazia.
se um único processo possui 4 GB de espaço de endereço alocado, quanto espaço outro processo pode ter?
Cada processo possui seu próprio espaço de endereço, separado de todos os outros processos. O sistema operacional separa processos em seu próprio espaço de endereço e converte endereços virtuais em endereços de memória física com a assistência da CPU. De fato, todo processo é um novo espaço de endereço "virtual", com a memória alocada sendo suportada pela RAM física.
A memória física nunca é realmente endereçada por um programa, os dados são gravados na memória com certeza, mas o endereço real no qual um processo grava é um endereço virtual que é traduzido em um endereço físico.