En mi PC con Windows 7 (64 bits), cuando tengo algunos programas hambrientos de recursos y media docena más, cuando cambio a una aplicación que no he usado durante un tiempo, me toma mucho tiempo responder y puedo escuchar el disco duro trabajando mucho. Supongo que está obteniendo datos del archivo de página. En el Administrador de tareas de Windows, muestra que estoy usando aproximadamente el 75% de la RAM física, con el resto dividido aproximadamente 50/50 entre en caché y libre.
Aunque la RAM está disponible, ¿ha movido los datos fuera de la RAM para estar solo en el disco? ¿Cómo puedo hacer que otros programas sean más receptivos? ¿Aumentar mi RAM de 4GB a 8GB acelerará esto cuando cambie de un programa a otro?
windows-7
memory
performance
Curioso
fuente
fuente
Respuestas:
Windows tiene que hacer una compensación entre el rendimiento y la latencia.
Si mantenía las aplicaciones en la RAM, incluso cuando no se habían utilizado durante un largo período de tiempo, el rendimiento se vería afectado. La RAM física usada, pero inactiva, reduciría la RAM disponible para otras aplicaciones y el sistema.
Windows toma la decisión de localizar la memoria a la que no se ha accedido en mucho tiempo. Esto permite que se use más RAM física como caché de disco, y mejora significativamente el rendimiento de la aplicación.
La desventaja es que cuando estas aplicaciones eventualmente necesitan acceder a las páginas de memoria a las que no se ha accedido desde hace tiempo, es posible que no sean residentes. En este caso, la aplicación tiene que esperar un momento a medida que se vuelven a leer en la RAM.
Windows generalmente hace un muy buen trabajo al hacer estas compensaciones, y no recomendaría intentar ajustarlo demasiado. Puede mejorar la latencia, pero habrá una gran penalización en el rendimiento y, lo que es peor, puede entrar en un estado en el que algunas cosas simplemente no funcionan. (Por ejemplo, si deshabilita su archivo de paginación, dentro de dos meses es posible que esté editando una imagen grande o algo así y simplemente no pueda guardarlo porque las asignaciones de memoria siempre fallan).
Por supuesto, siempre puedes agregar más RAM. Es absurdamente barato en este momento. Y eso hace que sea menos probable que Windows tenga que hacer concesiones en primer lugar.
fuente
Windows habrá paginado los programas de memoria y en el disco. No conozco el algoritmo que usa, pero no me sorprendería si observara el tiempo que la aplicación estuvo inactiva.
Windows intentará maximizar la cantidad de RAM física libre, ya que eso es útil, por lo que actualizar su memoria a 8 o incluso 12 GB mejoraría la capacidad de respuesta de su sistema, especialmente si está ejecutando varias aplicaciones "que consumen recursos".
fuente
Puede verificar en el Administrador de tareas de Windows qué programa está usando tanta RAM.
Por experiencia personal, encuentro innecesario el archivo de intercambio en PC con 4GB + RAM. Es posible que desee deshabilitar el intercambio por completo para ver si es la causa del problema.
Además, hay servicios de Windows que prefiero desactivar, ya que tienden a generar muchas E / S de disco innecesarias: Superfetch, ReadyBoost, Windows Search, Windows Defender, Volume Shadow Copy y Distributed Link Tracking.
fuente