¿Cuál es el uso de la memoria virtual del sistema Win7?

  

¿Cuál es el uso de la memoria virtual de Win7? ¿Dónde está su uso?

Primero, nunca debe desactivar la memoria virtual:

Incluso si su memoria ya es grande, "Nada". El punto de "rescate" no debe ser desactivar la memoria virtual, ya que además de la función tradicional de "copia de seguridad" de RAM, Windows también usará la memoria virtual para realizar algunas operaciones específicas. Además, la apertura de la memoria virtual también ayuda a mejorar la tasa de aciertos en la memoria y a garantizar la estabilidad del sistema. El software individual (como Photoshop, 3Dmark, etc.) también necesita memoria virtual en tiempo de ejecución.

En segundo lugar, el proceso de finalización de rumores

1. La memoria virtual no es la "memoria física en segundo lugar".

Lo que queremos decir aquí es "memoria virtual", que debería llamarse "archivo paginado" en sentido estricto, porque de la documentación oficial de Microsoft, "memoria virtual" es igual a " Memoria física " + " archivo de paginación " sum. Hablando popularmente, el archivo de paginación se refiere a un archivo enorme en nuestro disco duro, llamado "PageFile.sys" (visible después de configurar el administrador de recursos para mostrar el sistema + archivos ocultos).

La memoria temprana de la computadora (RAM) es generalmente baja, para resolver el problema de la baja eficiencia del funcionamiento del software (si la memoria no es suficiente, debe cambiar las páginas con frecuencia, sacar el programa no utilizado temporalmente de la memoria y transferirle la próxima operación). ), Windows ha abierto un área en el disco duro, como "RAM virtual" utilizada. Una vez que la memoria física no puede satisfacer las necesidades actuales, el archivo de paginación actuará automáticamente como una memoria para implementar parte de la función de memoria física. Esto se conoce como el uso de archivos de paginación para expandir la función de memoria.

"Memoria virtual"; Estrictamente hablando, debería llamarse "Archivo de paginación"

Entonces, cuando la memoria física cumple básicamente con los requisitos, ¿qué pasará con la situación anterior? Por ejemplo, hay una biblioteca con 10,000 libros. Tomémosla como la capacidad total del disco duro de la computadora, luego puede colocar una pequeña estantería en la puerta, con una capacidad de 50, que es equivalente al tamaño del archivo de paginación de Windows. El siguiente paso es el límite de préstamo por persona, que es 5, que es equivalente a la memoria física.

Cada vez que lea 5 de su mano, puede continuar recogiéndolo en la pequeña estantería o en la biblioteca. Por supuesto, no digo que todo el mundo sepa que es mucho más rápido encontrar 10,000 libros de 50 libros, por lo que el segundo papel principal del archivo de paginación sale — —

Como puede ver en el ejemplo anterior, el archivo de paginación tiene el efecto de ayudar a la memoria física a mejorar la "tasa de aciertos" y la "estabilidad", por lo que incluso si su memoria física es grande (como la que se puede pedir prestada) 10 o 20 libros), y habrá un día cuando el libro esté terminado. En este momento, si busca otro libro, todavía se encontrará con la pregunta anterior. ¿Es rápido encontrarlo en 50 libros o ir directamente a 10,000 libros? Entonces, desde este punto de vista, el tamaño de la memoria física en realidad no está relacionado con la prohibición de los archivos de paginación.

2. ¿Cuánto impacto tiene el archivo de paginación en el rendimiento?

Para ilustrar el impacto que los datos de paginación pueden tener en la eficiencia del acceso a los datos, hemos diseñado un pequeño experimento para ilustrar. El proceso de prueba es muy simple, es decir, PCMark7 califica un punto de referencia en Windows para simular las aplicaciones diarias. El fondo de calificación es Windows estándar y Windows después de cerrar el archivo de paginación.

Nota: el elemento de prueba selecciona la opción predeterminada <; PCMARK suite ".

PCMARK7 Professional

Comparación de resultados antes y después de cerrar los archivos de paginación

En la prueba, elegimos una "suite PCMARK" con la que muchos usuarios están familiarizados, incluida la reproducción de video. Se puede decir que la transcodificación de video, el procesamiento de imágenes, la navegación web, el descifrado de páginas web, la importación de imágenes, los juegos 3D y otros subelementos constituyen un microcosmos del trabajo diario del usuario.

Se puede ver que después de cerrar el archivo de paginación, la puntuación del sistema ha disminuido significativamente, lo que indica que muchas aplicaciones han experimentado diferentes grados de desaceleración después de cerrar el archivo de paginación. Y debido a que nuestra máquina de prueba utiliza 4 GB de memoria (sistema de 64 bits), en circunstancias normales no se agota completamente la memoria física, por lo que toda la prueba se puede ver básicamente como el impacto de los archivos de paginación en el rendimiento del sistema.

3. Cuando la memoria física es suficiente, el archivo de paginación funciona?

Aunque los resultados medidos muestran que el archivo de paginación todavía tiene el efecto de mejora de rendimiento para el sistema de memoria grande actual, me atrevo a decir que muchos cibernautas aún deben Hay otra duda: ¿el archivo de paginación y la memoria física es una relación incómoda? ¿La lectura y escritura frecuentes en el disco duro realmente no arrastran el sistema para ejecutarse?

Mapa de detección AIDA64

Para responder a esto El problema es en realidad muy simple, solo use un software de terceros — — AIDA64. La imagen de arriba es el software de detección de hardware AIDA64 de la computadora del autor. Puede ver que el sistema de almacenamiento de la computadora actual está compuesto por 4GB de memoria física, 4GB de paginación, donde la suma de memoria física + paginación se llama área de intercambio por AIDA64 (escala de Windows " Memoria virtual "). Entonces, cuando se inicie un programa, ¿usará la memoria física primero? ¿O lo usará de acuerdo con el concepto de memoria virtual?

Debe tenerse en cuenta que la definición de memoria virtual de Microsoft es diferente de la AIDA64. Trata la memoria física + el archivo de paginación como una memoria virtual (equivalente al "área de intercambio" en AIDA64), mientras que AIDA64 trata la memoria física + área de intercambio como memoria virtual. Para ser honesto, esta división de AIDA64 es desconcertante porque no es práctico combinar un valor realista (memoria física) con un valor virtual (área de intercambio). Por lo tanto, confiamos principalmente en la definición de Microsoft aquí.

La respuesta final es muy obvia, es decir, cuando se agota la memoria física, Windows habilitará el archivo de paginación. Si no lo cree, puede abrir AIDA64 como yo (el software es compatible con la actualización en tiempo real, puede ver los cambios de cada valor de manera muy intuitiva), luego iniciar varios programas a voluntad y observar los cambios de valor del "archivo de página". Encontrará que a medida que se inicia el programa, la memoria física y los valores de intercambio continúan cambiando, pero el archivo de la página siempre es de 0 MB.

En otras palabras, cuando la memoria física puede satisfacer las necesidades actuales, Windows no desaprueba la memoria de alta velocidad y elige archivos de disco duro más lentos (archivos paginados), por lo que no debemos preocuparnos por abrir archivos de paginación. El rendimiento general del sistema, a menos que sea su memoria física, realmente no puede satisfacer las necesidades del sistema.

4. La forma de configurar el archivo de paginación es razonable

Luego surge otra pregunta: si el archivo de paginación sigue siendo bueno o malo en el Windows de hoy, deberíamos dejar que Windows lo haga. Administración, o establezca un valor específico para él?

He hablado con un ingeniero de Microsoft sobre este problema. El enfoque de ambas partes es que el archivo de paginación es una configuración muy antigua, originalmente Establézcalo en una variable, la recomendación oficial es 1.5 veces la memoria física (es decir, el valor recomendado que ve en el cuadro de configuración del archivo de paginación del sistema).

Pero es importante tener en cuenta que el diseño de esta regla fue hace décadas, cuando la memoria tenía solo unas pocas decenas de megabytes (el servidor es solo eso). Pero hoy en día, cuando la memoria física ha ingresado en la era de GB, incluso los usuarios individuales han usado más de 16 GB de memoria grande, y obviamente no es adecuado para ir al estándar anterior.

¿El sistema de alojamiento es realmente razonable?

Todavía es un ejemplo del comienzo de la biblioteca. La situación actual se puede cambiar a la capacidad de recolección no ha cambiado (10000 copias), pero cada persona puede pedir un préstamo. El número se ha actualizado a 15 (es decir, la memoria física se ha vuelto más grande) y el número de libros en la pequeña estantería correspondiente también se ha incrementado a 500 (el archivo de paginación se ha ampliado proporcionalmente). Entonces, la pregunta es si la biblioteca 50 puede ayudarnos a mejorar la eficiencia, ¿cuánto tiempo se dedica a la biblioteca 500? Si sucede que los 500 libros aún no tienen lo que usted desea, debe volver a ingresar a la biblioteca ( Si continúa buscando en 10,000 copias, la eficiencia del sistema no es lenta.

De vuelta a la versión real, el aumento en el tamaño de la pequeña estantería es en realidad equivalente a la expansión de los archivos de paginación (como la memoria de 16GB es de 16GB ~ 24GB según el estándar de Microsoft), luego a la velocidad de lectura del disco duro mecánico actual (La diferencia entre lectura aleatoria y lectura lineal no se considera aquí. Si desea recorrer el espacio de 16 GB o 24 GB, me temo que es bastante grande. En otras palabras, en lugar de mejorar el rendimiento del sistema, el archivo de paginación realmente se convertirá en un obstáculo para el rendimiento del sistema.

Para ilustrar mejor los resultados, aún realizamos una prueba de referencia a través de PCMark 7. Un poco diferente de la prueba anterior, esta vez es principalmente para ajustar el tamaño del archivo de paginación, de acuerdo a la memoria de la máquina de prueba se divide en "alojamiento del sistema (medido como 4GB)", "512MB", "2GB"; " 4GB " Varios archivos, por supuesto, no se olvidaron de agregar una gran capacidad " 12GB ".

El resultado final es claro de un vistazo. A medida que el archivo de paginación crece, la puntuación del sistema comienza a aumentar proporcionalmente. Cuando alcanza los 4 GB, el mejor resultado de esta evaluación es casi el mismo. Sin embargo, cuando el autor lo elevó artificialmente a 12 GB, el puntaje general se redujo significativamente, lo que finalmente demuestra nuestra especulación previa.

Aunque las pruebas anteriores generalmente han derivado un tamaño de página, no recomendamos que todos los usuarios adopten esta configuración. La razón es que la configuración de hardware de cada persona es diferente, y la configuración de olla grande y arroz no es necesariamente adecuada para todos. Teniendo en cuenta el impacto del tamaño del archivo de paginación en el rendimiento, le recomendamos que elija la opción de auto hospedarse en Windows si la memoria del usuario no supera los 4 GB, y cuando la memoria del usuario supere los 4 GB, debe usar el método de configuración manual para limitar el archivo de paginación. Dentro de un rango (recomendado para no exceder los 6 GB), esto asegurará el rendimiento normal del sistema y no arrastrará la velocidad del sistema debido a un exceso de archivos de paginación.

Además, para los usuarios con una gran capacidad práctica, También puede usar el "Monitor de rendimiento" (perfmon.msc) para agregar un "Uso del archivo de paginación" para contar la utilización real de los archivos de paginación en su computadora, a fin de calcular con precisión el tamaño del archivo de paginación para su computadora. . Solo teniendo en cuenta que este paso es más engorroso, no se trata aquí.

Escrito al final

De hecho, como muchos componentes en Windows, la memoria virtual no es tan simple como parece, excepto por las funciones de memoria complementaria bien conocidas (en realidad para este propósito ahora) Rara vez se ha utilizado), también desempeña un papel en la mejora de la tasa de éxito de la memoria física y la estabilidad. Incluso en algún momento, algunas de las características principales de Windows utilizan la memoria virtual (como SuperPrefetch, volcados de memoria, etc.).

Además, algunos programas de terceros (como Photoshop, 3Dmax, etc.) también son partidarios leales de la memoria virtual. Es probable que el cierre forzado provoque errores operativos o bloqueos. Por supuesto, teniendo en cuenta la sobrecarga del disco duro y el rendimiento general, los usuarios deben limitar el tamaño del archivo de paginación según sus propias condiciones, y tratar de no hacer que el archivo de paginación sea demasiado grande. En resumen, no hay una regla segura sobre este tema, y ​​los usuarios deben manejar con mayor flexibilidad.

Este consejo no es realmente un parpadeo

Archivo adjunto: Algunas preguntas pequeñas:

1. ¿Se pueden mover los archivos de paginación a otras particiones para mejorar el rendimiento? Br>

De acuerdo con el diseño de Microsoft, el sistema operativo permite crear múltiples archivos de paginación al mismo tiempo, y Windows elige inteligentemente el rendimiento más alto para la lectura. Pero tenga en cuenta que este diseño es solo para múltiples unidades de disco duro. Por ejemplo, si su Windows está instalado en el disco duro 1 y el archivo de paginación está en el disco duro 2, entonces el sistema operativo puede leer datos de dos discos duros al mismo tiempo (una operación de lectura). El sistema, una parte del archivo de paginación leído, el resultado final es la eficiencia de Windows. Sin embargo, si el usuario tiene solo un disco duro, el archivo de paginación se transferirá del disco C a otras particiones. En teoría, no habrá una mejora obvia a menos que el espacio de su disco C sea demasiado estrecho.

2. ¿Se puede reducir el tamaño fijo? ¿Fragmentación del disco duro?

Algunas personas piensan que el tamaño variable predeterminado de Windows suele ser la causa principal de la fragmentación de los archivos de paginación. Debemos considerar este problema desde otra perspectiva. Como saben, una característica importante de los archivos de paginación es que se usan como complemento de la memoria (aunque actualmente es raro, pero no está excluido en absoluto), por lo que, cuando se encuentra accidentalmente con un programa que requiere mucha memoria, todavía es posible Explota la memoria virtual y provoca un fallo final. Entonces, si usa la memoria variable predeterminada en este momento, es equivalente a darle a Windows la oportunidad de hacer un movimiento, tal vez la falla no ocurra.

Por supuesto, lo especial que hay que decir aquí es que si el tamaño de la memoria virtual es razonable, Windows no ajustará el tamaño del archivo de paginación en general, por lo que la posibilidad de fragmentación del disco no es mucha. Es

Copyright © Conocimiento de Windows All Rights Reserved