Se você quiser que o sistema operacional não use sua memória RAM, retire-a da sua máquina e coloque-a em sua mesa. Mas enquanto a RAM estiver na máquina, usá-la é livre . Se você está pensando "Eu quero a RAM livre agora para que eu possa usá-la mais tarde ", você está sendo bobo. Você pode usá-lo agora e usá-lo mais tarde. Não há nenhuma desvantagem de usar a RAM. Nenhum em tudo.
Os sistemas operacionais modernos só liberam RAM se não tiverem escolha. Isso é porque existem apenas duas coisas que podem acontecer. Se a memória RAM for usada em breve, basta que a RAM seja usada novamente, desperdiçando o esforço necessário para liberar a memória RAM - é mais fácil mover a RAM diretamente de um uso para outro. E se a RAM não for usada em breve, o esforço de torná-la gratuita é novamente desperdiçado. Tornar a RAM livre é um último recurso usado apenas se o sistema operacional não tiver outra opção, pois adiciona uma etapa extra que o sistema operacional terá que passar para usar a RAM.
A RAM livre é necessária apenas para os casos raros em que a RAM é necessária e o sistema operacional não pode fazer a transição da RAM de um uso para outro (por exemplo, no contexto de interrupção). Apenas uma quantidade muito pequena de RAM é necessária para esse fim, normalmente 64 MB ou mais em computadores modernos. Qualquer RAM mais livre que isso é apenas um desperdício.
Considere se um programa é executado e, em seguida, pára. O programa está na RAM. O sistema operacional pode liberar a RAM ou manter o programa na RAM. Se o programa for executado novamente em breve, mantê-lo na RAM é uma grande vitória - a E / S do disco é evitada. E não há custo zero para manter o programa na RAM se a RAM não for necessária para outra finalidade. Assim, o SO mantém o programa na RAM até que a RAM seja necessária para outra coisa. Tornar a RAM livre quando a RAM livre não é necessária é uma pura proposta de perda.