A memória virtual é uma técnica implementada em software e hardware que trata a memória como um recurso virtualizado. Aplicativos manipulam memória usando endereços virtuais que podem ser mapeados na memória física conforme necessário. Entre outras coisas, isso permite que um sistema operacional disponibilize muito mais memória para aplicativos do que a quantidade de memória física que o sistema possui.
Existem dois motivos básicos para esgotar a memória virtual. Uma é a falta de memória física. O outro é um sistema de memória virtual mal configurado. Em máquinas Windows, você pode simplesmente deixar o Windows gerenciar sua configuração de memória virtual. Se você ainda estiver com pouca memória, isso quase sempre indica memória física insuficiente e a solução é adicionar RAM.