Cada processo em um sistema operacional que implementa memória virtual possui seu próprio espaço de endereçamento. Isso é mais seguro, pois permite o isolamento entre processos e a randomização de endereços. Também é mais fácil de gerenciar com diferentes configurações de memória física e permite supercomprometimento.
O tamanho do espaço de endereço pode, na verdade, ser significativamente maior que a quantidade de memória física. Este é um recurso: mais espaço para randomização de endereços, mapeamento de arquivos e outros truques legais.
No Linux (embora outros sistemas operacionais sejam certamente similares) cada processo tem seu próprio conjunto de tabelas de páginas . Talvez 4 bytes gastos gerenciando 4 KB de quadros de página usados, gerenciáveis. Embora, use uma grande quantidade de memória multiplicada por um grande número de processos, e suas tabelas de páginas usam memória e CPU significativas. Isso acontece às vezes para grandes bancos de dados em particular e pode ser atenuado usando um tamanho de página maior ("enorme").