A memória virtual permite executar processos maiores do que a memória física disponível separando a memória lógica da física. Isso beneficia programadores e desempenho, apesar de exigir algoritmos para gerenciar a troca de páginas entre memória e disco. A paginação por demanda carrega páginas à medida que são necessárias, enquanto a substituição de páginas libera quadros ocupados para novas páginas quando não há espaço livre.