La memoria está para ser usada, y es lo más óptimo que se cargue en memoria aquello que es o debe ser usado.
Cualquier software que instalamos en el equipo realizará un uso óptimo de la memoria, sí o no, dependiendo de que cómo haya sido diseñado para tal fin. Por desgracia, la gestión de la memoria de la mayor parte del software es mala. Ni es, ni puede ser, el SO operativo el encargado de gestionar la memoria de los infinitos programas existentes en el "mercado", porque ello conllevaría, inevitablemente, mal funcionamiento del software en cuestión, siendo una intromisión en "algo" que el SO, necesariamente, desconoce. No es su misión.
El usuario será el encargado de velar, para que la memoria sea utilizada de la mejor forma posible:
En primer lugar, evitar instalar "guarrerías" que acaparen la memoria, por ejemplo Photoshop, si no hay un buen motivo para ser instaladas.
En segundo lugar, mediante MSCONFIG, deshabilitar de INICIO todos los programas que no sean imprescindibles en el arranque para el funcionamiento correcto del equipo. La mayoría de los programas, incluyendo los del propio MS, tienen la "fea" costumbre de "engancharse" en el INICIO, y, otros muchos, se "reenganchan" cada vez que se realiza una actualización de estos, como, por ejemplo, Adobe.
En tercer lugar, la forma más natural de "optimizar" el uso de memoria es Reiniciar. Reiniciar con cierta frecuencia es una buena forma, en general, de optimizar el rendimiento de nuestro SO.