Programas de edição ( de texto, imagem, áudio ou vídeo) geralmente permitem que se defina o número de ações que é possível desfazer. Se este número é alto, muita informação terá que ser retida na memória para permitir sucessivos "undo's"; não havendo memória física suficiente, o sistema usará a swap para emulá-la.
Por exemplo, suponha que está editando um arquivo .WAV com uma música de uns 4-5 minutos (algo em torno de 80 MB): para permitir 5 "undo's" sucessivos são necessários então uns 400 MB de RAM livre (descontado o que é usado pelo sistema e pelo próprio programa). Para diminuir o uso de swap pode-se - na maioria dos programs - limitar o número de ações a desfazer.
É claro que em alguns casos (áudio e vídeo, principalmente) a swap é uma necessidade, mas seu uso pode ser mantido dentro de limites razoáveis.
VB5