Pregunta Deshabilitar la memoria virtual en Windows 8 es bueno? [duplicar]


Esta pregunta ya tiene una respuesta aquí:

Tengo un híbrido ultrabook con una SSD (mSata) y una unidad de disco duro que funcionan con almacenamiento rápido Intel y mi PC tiene 6 GB de memoria RAM. Entonces, ¿quiero saber si puedo deshabilitar la memoria virtual y qué otras cosas debo hacer para mejorar el rendimiento de mi sistema?

Estoy usando Windows 8 con un Core i3 u3217.


4


origen


No puede deshabilitar la memoria virtual en ningún sistema operativo de PC moderno. - David Schwartz
@DavidSchwartz, ¿Qué quieres decir con eso? Actualmente estoy ejecutando un Windows con "memoria virtual" deshabilitada . Exactamente 0 bytes de memoria en el disco duro. - Pacerier
@Pacerier Deshabilitó sus archivos de paginación, no deshabilitó la memoria virtual. (Consulte la respuesta de Jamie a continuación). - David Schwartz


Respuestas:


No es una buena idea desactivar la memoria virtual. La administración virtual es un proceso complejo, pero simplistamente, Windows solo usa la memoria virtual si no hay una memoria "real" para asignar, luego Windows cambiará los elementos menos utilizados en la memoria a la memoria virtual.

Entonces, si tiene suficientes ventanas de memoria, no usará la memoria virtual, y la usará solo si necesita ser utilizada. (Esto no significa que no va a escribir nada en la memoria virtual, pero no causará un golpe de rendimiento).

Pero cuando deshabilita la memoria virtual y no hay suficiente memoria para las aplicaciones, recibirá bloqueos de la aplicación debido a la falta de memoria.


7



"memoria virtual" en Windows se usa mucho antes de que se quede sin memoria. - 50-3
Si mal no recuerdo, Windows constantemente escribe cosas en la memoria virtual por si acaso necesita liberar memoria real. - Mattias Åslund
"windows solo usa la memoria virtual si no hay memoria 'real' para asignar". eso no es cierto, Windows coloca todo tipo de cosas en la memoria virtual automáticamente porque tienen una posibilidad relativamente baja de ser utilizadas o no necesitan ser rápidas si se usan. - Dave Cousineau
Exactamente, simplemente lo hago simple para el que pregunta, porque 'realmente' lo usará si no hay más memoria para usar (y si esto sucede, entonces el impacto del rendimiento vendrá). Pero esto no cambia el hecho clave de que deshabilitarlo es una mala idea. - NoNameProvided
Esta es solo una pregunta mucho más compleja, p. si la memoria de baja prioridad está activada, será paginada preferentemente aunque se haya utilizado recientemente. Hay mucho para hablar de esto, solo quiero hacerlo simple. - NoNameProvided


No puedes deshabilitar la memoria virtual. Windows y sus aplicaciones siempre se están ejecutando en la memoria virtual. Las direcciones presentadas a la CPU por los programas y por el sistema operativo son direcciones virtuales, no físicas. Siempre.

Eliminar el archivo de paginación no deshabilita la memoria virtual. (La terminología en el diálogo de Windows es engañosa). Lo que hace es deshabilitar la búsqueda en el disco para un tipo particular de memoria virtual llamada memoria "privada comprometida". Es probable que esto cause que el otro tipo principal, memoria mapeada, sea paginado más de lo contrario. Esto no mejorará el rendimiento.

Aquí hay un análisis más completo: http://azius.com/blog/why-do-i-still-need-a-pagefile-or-how-can-i-be-out-of-memory/ 


3



Esperamos más que solo un enlace a otro sitio web. Un sitio web que podría agregar que tiene información incorrecta. - Ramhound
Él tiene razón sin embargo. Los programas no usan nada más que memoria virtual. Las regiones asignadas se mueven automáticamente entre el intercambio y la memoria física, si es posible. - Daniel B
Si @Ramhound indicará exactamente qué "información incorrecta" ha percibido, estaré encantado de aclararle. - Jamie Hanrahan
Por supuesto, puede deshabilitar la memoria virtual, al menos en Windows 7. Aquí hay un artículo que explica cómo: windows.microsoft.com/en-us/windows/... - Druvision
Está usando una terminología equivocada. Ese artículo le dice cómo cambiar el tamaño del archivo de paginación, incluso establecer su tamaño a cero. Pero el archivo de paginación no es sinónimo de memoria virtual (a pesar de lo que dice ese artículo e incluso el diálogo de Windows), la paginación hacia y desde el disco seguirá ocurriendo después de que la desactives, y todos los contadores del sistema que reflejen los tamaños de la memoria virtual se verán lo mismo que siempre ... excepto el límite de compromiso, que será mucho más pequeño. los Windows Internals el libro tiene razón. - Jamie Hanrahan


No soy un experto en Windows, y estoy diciendo esto simplemente como una perspectiva desde hace mucho tiempo del usuario de Windows.

Si habilita la memoria virtual:

  1. Se crea un archivo grande (generalmente 1,5 veces el tamaño de la memoria física) en el directorio raíz del sistema (por lo general, c) unidad. Este archivo no se puede mover a otra unidad. Si la unidad del sistema es un SSD pequeño y dice que tiene una memoria de 16 GB, esto realmente le molestará.
  2. Si minimiza un programa y lo restaura después de un tiempo prolongado (como varias horas más tarde), Windows leerá mucho la unidad y el programa dejará de responder por un tiempo. Posiblemente, Windows había puesto toda la memoria del programa en la memoria virtual e intenta restaurar la memoria cuando se activa.
  3. La memoria real guardada de 1 y 2 arriba se puede utilizar para el almacenamiento en caché de archivos. El archivo que se leyó una vez se puede leer súper rápido a partir de la próxima vez. Tenga en cuenta que Windows hace esto si se usa memoria virtual o no. Es solo que habría más RAM real para esto, si la memoria virtual está habilitada. Usted puede o no notar el efecto de todos modos.

Si deshabilita la memoria virtual:

  1. No experimentará las dos primeras molestias en la sección "habilitar".
  2. Si su uso de RAM se acerca al tamaño de la memoria física, sí, "cerca" no es igual, Windows mostrará constantemente un mensaje emergente que indica que el sistema se está quedando sin memoria. Por ejemplo, si tiene 1 GB de RAM física y el Administrador de tareas muestra que se utilizan aproximadamente 0.5 GB de RAM, pero Windows puede seguir mostrando la advertencia emergente.
  3. Si su uso de RAM realmente se acerca al tamaño de la memoria física, todo el sistema puede volverse muy lento y poco receptivo. Las aplicaciones pueden bloquearse sin razones aparentes.

Aparte de eso, no he experimentado ninguna desventaja de la deshabilitación de la memoria virtual. Creo que la tecnología de memoria virtual se inventó hace mucho tiempo cuando las PC tienen 8 MB o 16 MB de RAM (MB no GB). Cuando era un estudiante universitario, tomé una clase de Sistemas Operativos y aprendí cómo funcionaba la memoria virtual. Sin embargo, era un mecanismo general, no específico de Windows. Puede haber sido útil cuando las PC tenían una cantidad muy pequeña de RAM, pero ahora cualquiera puede permitirse fácilmente 16 GB en el escritorio. Creo que la memoria virtual ya no es tan útil, a menos que esté usando una computadora portátil que tenga 4 GB de RAM no expansible. Personalmente lo he desactivado en mi PC que tiene 16 GB de RAM.

En su caso, si está 100% seguro de que su uso de RAM nunca excederá los 5GB (ya que tiene 6GB), desactívelo.


1



Eso no es cierto, el archivo de intercambio se puede mover a otra unidad. - Daniel B
Aquí se explica cómo deshabilitar completamente la memoria virtual, al menos en Windows 7: windows.microsoft.com/en-us/windows/... - Druvision
Como se describió anteriormente - no. No puede "desactivar la memoria virtual por completo". Puede deshabilitar el archivo de paginación, pero ese es uno de muchos, muchos archivos involucrados en la paginación desde y hacia el disco. La megafonía seguirá ocurriendo, y la búsqueda hacia y desde el disco seguirá ocurriendo; los contadores de rendimiento lo demostrarán. - Jamie Hanrahan
@Sin Jeong-hun Su consejo para desactivar el archivo de paginación está muy equivocado. Solo alguien con un conocimiento muy limitado de qué es la memoria virtual, cómo se usa y cuáles son sus beneficios, concluiría que "la memoria virtual ya no es tan útil". Hay muchos, muchos beneficios de la memoria virtual. El hecho de que un sistema moderno pueda mostrar gran parte de su RAM "libre" o "disponible" NO significa que pueda vivir sin VM. De hecho, la memoria virtual permite que la RAM se use de manera mucho más eficiente, por lo que la misma carga de trabajo probablemente no funcionaría tan bien sin ella .... No es que puedas desactivarla de todos modos. - Jamie Hanrahan