Se você quiser que o sistema operacional não use sua RAM, retire-o da máquina e sente-o na mesa. Mas enquanto a RAM estiver na máquina, a utilização será gratuita . Se você está pensando "Quero a RAM livre agora para poder usá-la mais tarde ", você está sendo bobo. Você pode usá-lo agora e depois. Não há desvantagem em usar a RAM. Nenhum mesmo.
Os sistemas operacionais modernos apenas liberam RAM se eles não tiverem escolha. Isso ocorre porque há apenas duas coisas que podem acontecer. Se a RAM for usada em breve, eles apenas precisarão usá-la novamente, desperdiçando o esforço para liberar a 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 para liberá-la é novamente desperdiçado. Tornar a RAM livre é o último recurso usado apenas se o sistema operacional não tiver outra escolha, pois adiciona uma etapa extra que o sistema operacional precisará executar para usar a RAM.
A RAM livre é necessária apenas nos 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 com cerca de 64 MB nos computadores modernos. Mais RAM livre do que isso é apenas desperdício.
Considere se um programa é executado e depois 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 enorme vitória - evita-se a E / S do disco. E não há custo zero para manter o programa na RAM, se a RAM não for necessária para outra finalidade. Portanto, o sistema operacional mantém o programa na RAM até que ela seja necessária para outra coisa. Tornar a RAM livre quando a RAM livre não é necessária é uma proposição pura e perdida.