Optimizar uso de RAM en Windows. Evitar paginación.
// Junio 28th, 2008 // Trucos
Cuando el equipo no dispone de memoria RAM suficiente para todos los programas que estamos ejecutando, Windows hace intercambio de información entre la RAM y el disco duro para satisfacer la demanda del usuario. Hasta aquí todo bien. El problema se presenta cuando SI tenemos memoria RAM suficiente para todo lo que necesitamos y Windows insiste en enviar datos al disco duro, lo que afecta considerable en el rendimiento esperado de nuestro sistema.
Para revertir esta situación, existe una opción, accesible desde el registro del sistema, para mejorar el uso de la memoria.
Esta modificación es recomendable si tenemos mas de 1GB de RAM en Windows XP, y mas de 2GB de ram en Windows Vista. Esta recomendación es sólo estimación mía, ya que considero que si tenemos menos que eso sí necesitaremos de nuestro amigo, el archivo de paginación.
- Clic en el menú Inicio -> Ejecutar…
- Escribir
regedity presionar Aceptar - Navegar por el árbol hasta la siguiente sección:
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager/Memory Management - En el panel derecho, hacer doble clic en la opcion DisablePagingExecutive
- Si tiene el número
0(cero), cambiarlo a1. Si ya está en 1 es que la opción ya está activada y no hay nada que hacer. - Clic en Aceptar y reiniciar el PC.
Con esto debería mejorar el rendimiento de Windows, especialmente Windows Vista, que por un extraño motivo se rehusa a consumir la totalidad de la memoria RAM antes de usar el archivo de paginación.




mmm pero creo que eso elimina por completo la paginación… o sea cuando se te acaba la RAM no usa disco duro y por tanto que pasa? se muere?… o estoy equivocado?
Yo uso espación de paginación fijo (propiedades-mipc) en vez de dejar que windows lo administre … aunque claro entras al tipico problema de los linuxeros ¿Cuánto dejo de espacio para la partición SWAP? (en el caso de windows el archivo)
No soy un experto en Windows… pero creo que esto NO elimina el uso de la paginacion. Al menos por conclusion lo he sacado asi.
En un par de PC’s con Windows XP, con mas de 1GB de RAM, cuando he ido a cambiarle la opcion, me he dado cuenta que ya la tenia cambiada… y eran PCs de personas nivel usuario basico, por lo tanto, no se, podria suceder que en vista no se activa cuando tiene las posibilidades, sino que siempre queda por defecto usando la paginacion completamente.
La cosa es que yo hice eso en mi maquina y cambio bastante el rendimiendo, con 2.5GB de RAM estoy bastante bien, y antes de hacer eso el pc pasaba escribiendo en el disco.
Saludos
yo tengo 4gb de ram instalados en vista, que por lo que estoy leyendo es un tongazo que pa que… pero bueno dejemos eso al margen… ya que tengo esa potencia de RAM quiero que se esprima al máximo (aunuqe solo sean 3,2 oa sí)… lo que comentas de modificar el registro es igual que acceder via mi pc sistema –> administración de memoria –> y consignar sin archivo de paginación. Es que yo hago eso le doy a aceptar y cuando entro de nuevo la opción seleccionada es ram administrada por el sistema o algo así…
asias
al desactivar la paginamiento en el peor de los casos ocurriria:
- al ejecutar muchos procesos (o pesados) se generaria un desborde de pila (la pila se lleno de procesos completos)
- podria sobrescribir en los bloques o direcciones de memoria ya usadas
La recomendacion que dices es poco eficiente ya que gracias al paginamiento se ayuda al multiprocesamiento y maximizar el uso de memoria principal, tienes razon cuando dices que si existe mucho paginamiento, el rendimiento es mucho menor, pero gracias al paginamiento se pasan procesos completos a disco duro, cuando estan en desuso o otro proceso solicita memoria principal. para saber mas de paginamiento te aconsejo que leas sobre las estrategias LRU, Reloj, etc. la idea de estos algoritmos es tener una pequeña idea de la administracion de memoria, ya que para los nuevos sistemas operativos los algoritmos son mucho mas complejos
saludos
Juan carlos bodoque