A compressão de memória virtual (também conhecida como compressão de RAM e compressão de memória ) é uma técnica de gerenciamento de memória que utiliza compressão de dados para reduzir o tamanho ou o número de solicitações de paginação de e para o armazenamento auxiliar . [ 1 ] Em um sistema de compressão de memória virtual, as páginas a serem paginadas da memória virtual são compactadas e armazenadas na memória física , que geralmente é memória de acesso aleatório (RAM), ou enviadas compactadas para armazenamento auxiliar, como uma unidade de disco rígido (HDD) ou unidade de estado sólido (SSD). Em ambos os casos, o intervalo de memória virtual , cujo conteúdo foi compactado, é marcado como inacessível para que as tentativas de acessar páginas compactadas possam acionar falhas de página e reversão do processo (recuperação do armazenamento auxiliar e descompactação). A pegada dos dados que estão sendo paginados é reduzida pelo processo de compactação; na primeira instância, a RAM liberada é retornada ao pool de memória física disponível, enquanto a parte compactada é mantida na RAM. Na segunda instância, os dados compactados são enviados para o armazenamento auxiliar, mas a operação de E/S resultante é menor e, portanto, leva menos tempo