Lo que tienes que hacer es reducir lo que se llama el tamaño total del «conjunto de trabajo». El conjunto de trabajo de un programa es la parte de su consumo total de almacenamiento virtual que reside actualmente en la memoria real – RAM. El conjunto de trabajo de un programa va a depender en gran medida del propio programa: la eficiencia con la que está escrito, el número de hilos/procesos activos que contiene y si continúan o no ejecutándose y consumiendo recursos incluso cuando su ventana está minimizada y no es visible, lo que hace el programa, etc. Yo recomendaría usar una herramienta de monitorización de recursos que te muestre el tamaño del conjunto de trabajo de todo lo que se está ejecutando actualmente en tu sistema. Me gusta el SysInternals Process Explorer para este trabajo, pero no es la única herramienta que puede hacerlo. Cambio las opciones de la columna para que se muestre el tamaño del conjunto de trabajo, y luego ordeno esa columna en orden descendente para poder ver qué procesos son los más ofensivos. Esos son los que me centraré en terminar, si es posible sin tener un impacto inaceptable para mí en lo que estoy trabajando. Ese es el enfoque general. Si ya estoy corriendo «magro» y no puedo deshacerme de nada, o no lo suficiente como para hacer una mejora notable en el rendimiento, entonces mi única opción es añadir más memoria RAM física a la máquina, siempre que el sistema operativo y la arquitectura de la máquina no estén ya al máximo (como podría ser el caso si está ejecutando Windows de 32 bits y / o ya ha instalado el máximo que su máquina en particular puede soportar.