Si desea que el sistema operativo no use su RAM, sáquelo de su máquina y siéntelo en su escritorio. Pero mientras la RAM esté en la máquina, usarla es gratis . Si estás pensando "Quiero la RAM libre ahora para poder usarla más tarde ", estás siendo tonto. Puede usarlo ahora y usarlo más tarde. No hay inconveniente en usar la RAM. Ninguno en absoluto.
Los sistemas operativos modernos solo liberan RAM si no tienen otra opción. Esto se debe a que solo pueden suceder dos cosas. Si la RAM se usa pronto, entonces solo tienen que hacer que la RAM se vuelva a usar, desperdiciando el esfuerzo que hicieron para liberar la RAM; es más fácil mover la RAM directamente de un uso a otro. Y si la RAM no se usa pronto, el esfuerzo de liberarla nuevamente se desperdicia. Hacer que la RAM esté libre es un último recurso utilizado solo si el sistema operativo no tiene otra opción, ya que agrega un paso adicional que el sistema operativo tendrá que seguir para usar la RAM.
La RAM libre solo se necesita para los casos excepcionales en los que se necesita RAM y el sistema operativo no puede hacer la transición de un uso a otro (por ejemplo, en un contexto de interrupción). Solo se necesita una cantidad muy pequeña de RAM para este propósito, típicamente 64 MB más o menos en las computadoras modernas. Más RAM libre que eso es solo desperdicio.
Considere si un programa se ejecuta y luego se detiene. El programa está en RAM. El sistema operativo podría liberar la RAM o podría mantener el programa en la RAM. Si el programa vuelve a ejecutarse pronto, mantenerlo en RAM es una gran victoria: se evitan las E / S de disco. Y hay un costo cero para mantener el programa en RAM si la RAM no es necesaria para algún otro propósito. Entonces, el sistema operativo mantiene el programa en RAM hasta que esa RAM sea necesaria para otra cosa. Hacer que la RAM esté libre cuando no se necesita RAM libre es una propuesta puramente perdedora.