Pensé que esto ya se había preguntado, pero parece que no puedo encontrarlo.
¿En qué punto ya no necesito la memoria virtual habilitada? Con 4 GB de RAM, veo que la computadora rara vez usa algo cerca de todo. En ese punto, la memoria virtual no es estrictamente necesaria. ¿Hay peligro en apagarlo? ¿Hay características que perderé si lo hago?
windows
virtual-memory
Steve Rowe
fuente
fuente
non-paged
ypaged
piscina secciones de memoria. Es necesario un archivo de página para cuando la sección paginada se llena, como jugador, he visto un juego quejarse de la memoria de grupo paginada solo porque tenía mi archivo de página deshabilitado en un sistema de 8 GB. Conclusión: los archivos de página son necesarios, evitan el agotamiento de la agrupación paginada y realmente aceleran su sistema.Respuestas:
Dado que la memoria ya no es exactamente un recurso escaso en las PC de escritorio / portátiles, dudo que la mayoría de los programas puedan manejar las condiciones de falta de memoria con gracia y se bloqueen en su lugar.
Entonces: ¿ peligroso? Sí , si sus 4GB están agotados de alguna manera y no tiene un archivo de paginación, las aplicaciones pueden comenzar a fallar.
Y como se muestra en el ejemplo de Zoran, puede ser difícil identificar el problema más adelante.
El artículo, al que se refiere Ram, también afirma que desactivar el intercambio generalmente no mejora la velocidad y puede hacer lo contrario :
fuente
Consulte el artículo de Mark Russinovich sobre Memoria virtual. Eso debería darle un buen puntero sobre la memoria virtual.
Aquí hay un extracto útil del enlace.
fuente
Esta publicación clásica en ServerFault tiene algunos buenos puntos. Por solo 4 GB, dejaría solo el archivo de paginación, y el espacio involucrado en el disco es menor en cualquier caso.
fuente
Recomiendo dejar las configuraciones de memoria virtual a sus valores predeterminados. Tengo 8 GB de RAM y apagué la memoria virtual pensando que ganaría velocidad (debido a que no cambiaría), pero resulta que hizo que mi sistema fuera menos estable (y lo hice en 2 máquinas, resultado similar). Estaba experimentando un BSOD por semana aproximadamente, en ambas máquinas. Comencé a examinar los minidumps producidos y descubrí que todos los BSOD se activaron por una llamada a una rutina llamada KiPageFault. Así que traté de restablecer la configuración de la memoria virtual a sus valores predeterminados, y los BSOD normales desaparecieron.
Me tomó bastante tiempo correlacionar los 2, y no tengo evidencia real de que el hecho de que apagué la memoria virtual causara los BSOD, pero mis máquinas estaban más estables después de volver a encenderlas ...
fuente
Depende de cuál sea su carga de trabajo. He configurado un montón de interfaces sin disco para una aplicación web. Arrancaron en red y ejecutaron todo lo que necesitaban dentro de los 8 GB de RAM.
También he usado Windows (probablemente 98) con 32 MB y sin archivo de paginación, por supuesto, tiene que vivir en ese espacio de memoria y limitar sus aplicaciones para adaptarse a los recursos.
Desea asegurarse de que haya algo de RAM adicional para el caché del disco, de lo contrario el rendimiento puede volverse horrible.
Me parece recordar que hay algunos programas que no se ejecutarán sin VM, pero no tengo idea de lo que eran
fuente
Bueno, Steve, interesante que debas preguntar eso.
Te diré un pequeño secreto: el punto en el que necesitabas memoria virtual nunca fue. La memoria virtual fue una idea increíblemente incompetente creada por un grupo de académicos que sabían cero acerca de los sistemas informáticos prácticos, y CUALQUIER computadora funcionará mucho mejor si se puede hacer que funcione sin VM.
Ahora, podría preguntarse, si VM es inútil y dañina, ¿por qué la usan la mayoría de los sistemas operativos modernos? La respuesta breve a esta pregunta es que las personas que decidieron si usar VM o no en Microsoft, Apple e IBM fueron aún más estúpidas e inexpertas que los académicos que inventaron VM y quisieron adoptarlo en base a los mismos supuestos completamente incorrectos que el los académicos tenían cuando lo inventaron. Podríamos comenzar a hablar sobre esas suposiciones y conceptos erróneos, pero desafortunadamente, si fueran fáciles de entender y describir, no tendríamos el problema de VM en primer lugar.
Volviendo a ti. Desafortunadamente, al igual que los tardnoggins mencionados anteriormente en Apple y Microsoft, tiene sus propios conceptos erróneos, a saber, la idea de que puede apagar VM. Por supuesto, no puedes apagarlo, eso frustraría todo el propósito de atornillarte si solo pudieras apagarlo. Cuando las personas hacen algo realmente estúpido, siempre se aseguran de que sea irreversible. Después de todo, si todos pudieran apagar VM, lo harían, y eso haría que los bozos que lo crearon se vieran bastante estúpidos, ¿no? Previnieron esta posibilidad haciéndola inamovible, algo así como Microsoft hizo que Internet Explorer no se pudiera quitar.
Lo que puede hacer es limitar el tamaño del archivo de página, que, por supuesto, debe establecerse en el mínimo, con suerte 0. Memoria virtual todavía está allí, pero al menos puede reducirlo de muy muy muy lento a muy muy lento pidiéndole que no involucre la unidad de disco en la locura.
fuente