¿Por qué mi computadora siempre me advierte que no tengo suficiente memoria virtual, pero no estoy usando nada que ocupe mucha memoria? Por qué
Memoria virtual
La memoria juega un papel muy importante en la computadora. Todos los programas que se ejecutan en la computadora deben ejecutarse a través de la memoria. Si los programas ejecutados son grandes o muchos, es necesario. causará que la memoria se agote. Para resolver este problema, Windows utiliza tecnología de memoria virtual, que utiliza parte del espacio del disco duro como memoria. Cuando se agota la memoria, la computadora llamará automáticamente al disco duro para que actúe como memoria para aliviar la tensión de la memoria. Por ejemplo, si la computadora solo tiene 128 MB de memoria física, al leer un archivo con una capacidad de 200 MB, se debe usar una memoria virtual relativamente grande. Después de leer el archivo de la memoria, primero se almacenará en la memoria virtual. Después de esperar a que la memoria almacene todos los archivos en la memoria virtual, los archivos almacenados en la memoria virtual se liberarán en el directorio de instalación original. A continuación, veamos cómo configurar la memoria virtual.
Configuración de la memoria virtual
Hay dos configuraciones principales para la memoria virtual, a saber, el tamaño de la memoria y la posición de paginación. El tamaño de la memoria sirve para establecer la memoria virtual mínima y máxima y la posición de paginación. es establecer el espacio del disco duro en qué partición debe usar la memoria virtual. Para la configuración del tamaño de la memoria, ¿cómo obtener los valores mínimo y máximo? Puede obtenerlo mediante el siguiente método: Seleccione "Inicio → Programas → Accesorios → Herramientas del sistema → Monitor del sistema" (si no está en las herramientas del sistema, puede instalarlo a través del instalador de Windows en "Agregar o quitar programas") para abra el monitor del sistema, luego seleccione "Editar → Agregar elemento", seleccione "Administrador de memoria" en el elemento "Tipo" y seleccione "Cambiar tamaño de archivo" en la lista de la derecha. De esta manera, a medida que opera, se mostrará la fluctuación del valor del archivo de intercambio. Puede abrir los programas utilizados con frecuencia y luego usarlos. En este momento, verifique el valor de rendimiento en el monitor del sistema desde el usuario cada vez. cuando se usa una computadora es diferente, por lo tanto, es mejor monitorear el archivo de intercambio durante mucho tiempo para encontrar el valor que mejor se adapte a su archivo de intercambio. Esto puede garantizar que el rendimiento del sistema sea estable y se mantenga al máximo.
Después de encontrar el valor de rango más adecuado, al configurar la memoria virtual, haga clic derecho en "Mi PC" y seleccione "Propiedades". Aparecerá la ventana de propiedades del sistema, seleccione la pestaña "Rendimiento" y haga clic debajo del botón "Memoria virtual" para que aparezca la ventana de configuración de la memoria virtual, haga clic en el botón de opción "Configuración de la memoria virtual especificada por el usuario", seleccione la partición con mayor espacio restante para el "Disco duro" y luego ingrese el "Mínimo" y " Cuadros de texto "Máximo" Introduzca un valor de rango apropiado. Si le resulta problemático utilizar System Monitor para obtener los valores máximo y mínimo, puede elegir "Permitir que Windows administre la configuración de la memoria virtual".
Ajustar la posición de paginación
La posición de paginación de la memoria virtual de Windows 9x es en realidad un archivo de memoria virtual (también llamado archivo de intercambio) Win386.swp guardado en el directorio raíz de C Su ubicación de almacenamiento puede ser cualquier partición. Si la capacidad del disco C del sistema es limitada, podemos transferir Win386.swp a otra partición abriendo el archivo System.ini (en C:\Windows) en el Bloc de notas y en el archivo [. 386Enh], cambie "PagingDrive=C:WindowsWin386.swp" a la ruta de otras particiones. Si el archivo de intercambio se coloca en D:, cámbielo a "PagingDrive=D:Win386.swp" si no existe tal declaración. se puede escribir directamente.
Para aquellos que usan Windows 2000 y Windows XP, pueden seleccionar "Configuración → Avanzado → Cambiar" en "Panel de control → Sistema → Avanzado → Rendimiento" para abrir la ventana de configuración de la memoria virtual en la unidad [Volumen. Etiqueta ], la partición donde se encuentra el sistema está seleccionada de forma predeterminada. Si desea cambiar a otras particiones, primero debe configurar la partición original para que no tenga archivos de paginación y luego seleccionar otras particiones.
Alternativamente, WinXP generalmente requiere que la memoria física sea superior a 256 M. Si le gusta jugar juegos 3D a gran escala, pero la memoria (incluida la memoria de video) no es lo suficientemente grande, el sistema a menudo le indicará que la memoria virtual no es suficiente y el sistema se ajustará automáticamente (la memoria virtual está configurada en gestión del sistema).
Si el espacio en su disco duro es lo suficientemente grande, también puede configurar la memoria virtual usted mismo. Los pasos específicos son los siguientes: Haga clic derecho en "Mi PC" → Propiedades → Avanzado → Configuración de rendimiento → Avanzado → Virtual. Cambio de memoria → Seleccione La partición donde se almacena la memoria virtual (archivo de página) → Personalice el tamaño → Determine los valores máximo y mínimo → Configuración. En términos generales, la memoria virtual es 1,5 veces la memoria física y un valor ligeramente mayor está bien. Si no desea que la memoria virtual cambie con frecuencia, puede establecer los valores máximo y mínimo para que sean los mismos.
44》Consejos para el uso de la memoria virtual
Para el problema de cómo configurar la memoria virtual, Microsoft nos ha proporcionado soluciones oficiales. En circunstancias normales, recomendamos la siguiente configuración. :
(1) Configure el archivo de página en la partición donde se encuentra el sistema Windows. El tamaño del archivo está determinado por la configuración de su sistema. El método de configuración específico es el siguiente: abra la ventana de configuración "Propiedades" de "Mi PC", cambie a la pestaña "Avanzado" y en la columna "Escribir información de depuración" de la ventana "Inicio y recuperación", si usa "Ninguno" ", luego establezca el tamaño del archivo de página en aproximadamente 2 MB. Si se utilizan "Almacenamiento de memoria central" y "Almacenamiento de memoria completo", establezca el valor del archivo de página en un valor mayor, que es casi lo mismo que la memoria física.
Consejos: aquí existe una contradicción con respecto a si configurar el archivo de página en la partición del sistema: si está configurado, el sistema puede leer con frecuencia esta parte del archivo de página, lo que aumenta la carga en la pista. del disco del sistema. Sin embargo, si no se configura, cuando el sistema tiene una pantalla azul de muerte (especialmente un error de DETENER), el archivo de volcado (Memory.dmp) no se puede crear, lo que imposibilita la depuración del programa y el informe de errores. Por lo tanto, el compromiso es establecer un archivo de página más pequeño en el disco del sistema, siempre que sea suficiente.
(2) Cree una partición en blanco separada y configure la memoria virtual en esta partición. El valor mínimo se establece en 1,5 veces la memoria física y el valor máximo se establece en 3 veces la memoria física. especialmente utilizado para el almacenamiento de archivos de página, no almacene ningún otro archivo. La razón por la que se utiliza una partición separada para configurar la memoria virtual se basa principalmente en dos consideraciones: primero, dado que no hay otros archivos en la partición, la partición no producirá fragmentación del disco, lo que garantiza que la lectura y escritura de datos del Los archivos de página no se ven afectados por la interferencia del disco; en segundo lugar, de acuerdo con la tecnología de administración de memoria de Windows, Windows dará prioridad a los archivos de página en las particiones a las que no se accede con frecuencia. Esto también reduce la posibilidad de leer archivos de página en el sistema. disco, reduciendo la presión sobre el disco del sistema.
(3) No se configuran archivos de página para otras particiones del disco duro. Por supuesto, si tiene varios discos duros, puede crear un archivo de paginación para cada disco duro. Cuando la información se distribuye en archivos de varias páginas, el controlador del disco duro puede realizar operaciones de lectura y escritura en varios discos duros simultáneamente. De esta manera se mejorará el rendimiento del sistema.
Consejos:
El valor mínimo de memoria virtual que se permite configurar es 2 MB, y el valor máximo no puede exceder el valor de espacio restante del disco duro actual, y no puede exceder el direccionamiento de memoria del sistema operativo de 32 bits Rango - 4GB.
Materiales de referencia: /question/1861788.html
Configuraciones razonables de la memoria virtual
Ahora que el precio de la memoria es cada vez más barato, muchos amigos que recientemente Ya se está utilizando 1 GB de memoria instalada y muchas personas también están actualizando la memoria de las computadoras antiguas. Después de actualizar la memoria física, ¿cómo configurar eficazmente la memoria virtual para obtener la máxima mejora del rendimiento? ¿Son realmente eficaces algunos métodos de optimización de la memoria virtual que circulan por Internet? Esto es lo que discutirá este artículo.
Hay muchos consejos ampliamente difundidos en Internet sobre la optimización de la memoria virtual, pero en realidad muchos de ellos no resisten el escrutinio. Echemos un vistazo juntos.
Vista 1: Para usuarios con grandes cantidades de memoria física, la memoria virtual se puede desactivar por completo. Para comprender completamente este problema, primero debe comprender qué es la memoria virtual y para qué sirve.
Al principio, debido a que la memoria era muy cara, las computadoras generalmente no estaban equipadas con demasiada memoria. A veces, si el sistema operativo y las aplicaciones requerían más memoria que la memoria física instalada en la computadora, el sistema operativo temporalmente Los datos que necesita. al que se accede se escribe en un archivo especial en el disco duro mediante una operación llamada "paginación", liberando así memoria para programas y datos que necesitan usar memoria inmediatamente. Este archivo especial ubicado en el disco duro es el archivo de paginación (también conocido como archivo de memoria virtual o archivo de intercambio). Para el sistema operativo Windows 2000/XP/2003, el archivo de paginación se denomina pagefile.sys y se encuentra en el directorio raíz de la partición donde se encuentra el sistema operativo de forma predeterminada.
Ahora que conocemos el origen y función de la memoria virtual, las personas que sostienen esta teoría creen que la velocidad del disco duro y la memoria son muy diferentes si la memoria virtual está desactivada, el sistema no necesita gastar. Tiempo de conversión de memoria en memoria. Los datos del sistema se paginan en el disco duro, lo que mejora la eficiencia operativa del sistema. Sin embargo, según el diseño tradicional, muchas funciones principales de Windows requieren el uso de archivos de paginación y, si desactiva todos los archivos de paginación, algunas aplicaciones de software de terceros pueden encontrar errores de falta de memoria. De hecho, Windows no utiliza el archivo de paginación cuando no es necesario, por lo que no obtendrá ninguna mejora en el rendimiento ajustando el sistema de esta manera.
Vista 2: Para la memoria virtual, la configuración recomendada es 1,5-2 veces la cantidad de memoria física (los valores mínimo y máximo de la memoria virtual respectivamente). Antes de discutir este problema, primero veamos dos situaciones: Hay dos computadoras con la misma configuración excepto la memoria. La computadora A tiene 128 MB de memoria y la computadora B tiene 1 GB de memoria. Ambas computadoras ejecutan el sistema operativo Windows XP. Según este punto de vista, la memoria virtual de la computadora A se configurará entre 192 MB y 256 MB, y la memoria virtual de la computadora B se configurará entre 1,5 GB y 2 GB. En el uso real, es probable que la computadora A tenga memoria virtual insuficiente cuando ejecuta software o juegos a gran escala, mientras que la computadora B desperdiciará espacio en el disco duro porque tiene un archivo de paginación tan grande. Cómo configurar la memoria virtual de acuerdo con la situación real, lo presentaremos a continuación.
Vista 3: Podemos utilizar software de liberación de memoria para liberar la memoria ocupada por los programas en ejecución para mejorar la eficiencia operativa del sistema. Antes de negar este punto de vista, primero debemos entender una cosa. Siempre que se ejecute cualquier programa, ocupará una cierta cantidad de espacio de memoria (la cantidad específica de memoria ocupada depende del tamaño del programa en sí y del tamaño de. el archivo de datos cargado), entonces ¿Cómo funciona este llamado software de liberación de memoria? El software no sale. ¿Dónde liberar la memoria? Resulta que este tipo de software de "optimización" paginará toda la memoria ocupada por el programa en la memoria virtual, creando así la "ilusión" de que se ha liberado la memoria física.
Los amigos que hayan instalado este tipo de software pueden probarlo. Abra el Administrador de tareas de Windows, abra la pestaña Proceso, luego seleccione el comando "Seleccionar columnas" en el menú "Ver" y luego seleccione. las columnas en el cuadro de diálogo Seleccionar columnas que aparece. Marque la opción "Tamaño de memoria virtual" en el cuadro. Su administrador de tareas se verá entonces como en la Figura 1.
Recuerde la cantidad de memoria y memoria virtual utilizada por varios procesos que ocupan mucha memoria y luego use un software de liberación de memoria para liberarla. Este artículo utilizará la herramienta del kit de recursos de Windows Server 2003, vacía.exe, lanzada por Microsoft. Esta herramienta fue muy popular en Internet hace algún tiempo. Mucha gente afirma que puede liberar memoria (aunque existen otras herramientas para liberar memoria). en principio son iguales). Ejecute "vacío *.*" y podrá ver que en un corto período de tiempo, la cantidad de memoria física ocupada por procesos que antes ocupaban una gran cantidad de memoria física se ha vuelto muy pequeña, mientras que la cantidad de memoria virtual ha aumentado ( Figura 2), pero este fenómeno duró poco tiempo. Inmediatamente, la cantidad de memoria física ocupada por estos procesos comenzó a aumentar nuevamente.
Por tanto, se puede decir que este tipo de software que libera memoria no tiene mucho efecto. Por el contrario, algunos programas pueden liberar memoria automáticamente después de que su uso alcanza un cierto nivel, lo que puede empeorar las cosas para una computadora que ya está ocupada.
Imagine esta situación. Cuando no tiene mucha memoria y ejecuta un programa relativamente grande, la cantidad de memoria física inevitablemente disminuirá drásticamente. En este caso, el llamado "software de optimización" comienza a ser inteligente y cambia la ocupación de datos. La paginación en el disco duro y la ejecución del programa requieren estos datos, lo que puede provocar que, al mismo tiempo, el "software de optimización" intente paginar los datos en el disco duro y el sistema operativo intente hacerlo. lea los datos del disco duro a la memoria, lo que aumenta considerablemente la lectura y escritura del disco duro.
De hecho, en los primeros días, este tipo de programa todavía desempeñaba un cierto papel. En ese momento, el sistema operativo convencional Windows 9x tenía problemas con la administración de memoria y algunos programas no estaban diseñados rigurosamente. También puede haber errores de pérdida de memoria, por lo que surgió este tipo de software. Pero ahora el sistema operativo Windows basado en tecnología NT ha mejorado enormemente su gestión de memoria y el diseño de la mayoría del software se ha vuelto cada vez más razonable, por lo que podemos decir adiós a este tipo de software.
Dicho tantos conceptos erróneos que circulan por Internet, ¿cómo debemos configurarlo para conseguir el mejor rendimiento?
Primero, veamos cómo determinar el tamaño de la memoria virtual. Como hemos dicho antes, no es científico establecer estrictamente de acuerdo con la relación múltiple de 1,5 a 2 veces, por lo que podemos configurarlo de acuerdo con la aplicación real del sistema. En este proceso, necesita utilizar el monitor de rendimiento que viene con Windows 2000/XP Pro/2003.
Ejecute "perfmon.msc" para abrir el monitor de rendimiento, expanda los registros de rendimiento y las alertas a la izquierda y haga clic para seleccionar el registro del contador. Haga clic derecho en el espacio en blanco en el panel derecho y seleccione Nuevo. Regístrelo y asígnele el nombre Pagefile, luego presione Entrar para confirmar y aparecerá la ventana que se muestra en la Figura 3.
En la pestaña General, haga clic en el botón Agregar contador, seleccione Archivo de paginación en el menú desplegable del objeto de rendimiento de la nueva ventana emergente y seleccione "Seleccionar contador de la lista", luego haga clic en % de uso. Peak, seleccione "_Total" en el ejemplo y luego haga clic en el botón "Agregar". La configuración completa debe ser la misma que en la Figura 4.
Luego cierre esta ventana y haga clic en el botón "Aceptar" en la Figura 3. Haga clic en "Sí" para crear el archivo de registro. Luego abra la pestaña "Archivo de registro", seleccione "Archivo de texto (delimitado por comas)" en el menú desplegable Tipo de archivo de registro y luego recuerde la ruta del archivo de registro que se muestra en el cuadro "Por ejemplo".
De esta forma, tras pulsar Aceptar, el contador habrá comenzado a ejecutarse. Podrás realizar tus operaciones diarias en el ordenador y abrir y cerrar tantas aplicaciones y juegos de uso frecuente como sea posible. Después de unas horas de uso, el contador básicamente puede hacer una evaluación completa de su uso.
En este momento, debe detener la ejecución de este contador. También en la ventana de registro del contador, seleccione nuestro nuevo contador de archivos de página, luego haga clic derecho y seleccione Detener. Abra el archivo de registro con el Bloc de notas. El resultado que ve debería ser similar a la Figura 6. Analicemos el uso de archivos de paginación según esta imagen.
Cabe señalar que el valor en el registro no es el uso del archivo de paginación, sino la tasa de uso. En otras palabras, según la visualización del archivo de registro, el archivo de paginación del sistema generalmente se usa solo alrededor del 25%, y el archivo de paginación actualmente configurado por el sistema es de 2 GB. Para ahorrar espacio en el disco duro, el tamaño máximo del archivo de paginación. puede reducirse. Tiene un tamaño de 512 MB. Para el valor mínimo, primero puede encontrar la tasa de ocupación promedio según la tasa de ocupación en el registro y luego multiplicarla por el valor máximo para obtenerlo.
También debes prestar atención al configurar la memoria virtual. Si tienes más de un disco duro, es mejor configurar el archivo de paginación en un disco duro que no tenga un sistema operativo o aplicación instalada. , o el más rápido entre todos los discos duros en un disco duro rápido. De esta manera, cuando el sistema esté ocupado, el mismo disco duro no estará ocupado leyendo datos de la aplicación y realizando operaciones de paginación al mismo tiempo. Por el contrario, si la aplicación y el archivo de paginación están en discos duros diferentes, esto puede minimizar la utilización del disco duro y mejorar la eficiencia. Por supuesto, si solo tiene un disco duro, no es necesario configurar el archivo de paginación en otras particiones. No importa qué partición esté configurada en el mismo disco duro, no tendrá un gran impacto en el rendimiento.
La configuración de la memoria virtual no es problemática, pero hay muchas cosas a las que se debe prestar atención para hacer un buen uso de la memoria virtual.
Ya sabemos que cuando el sistema operativo se está ejecutando, algunos datos de la memoria se paginarán en el disco duro, pero de forma predeterminada, estos datos no se eliminarán automáticamente cuando se apague el sistema. Por lo tanto, si procesa datos confidenciales en una computadora, puede utilizar cifrado o transferir los datos a otros medios para garantizar que nadie más pueda leer el contenido del archivo confidencial. Pero es posible que haya olvidado que pueden quedar algunos datos del archivo en el archivo de paginación. Con la ayuda de un programa dedicado, cualquiera puede analizar el archivo de paginación y leer los datos guardados en él. Por lo tanto, para lograr la máxima seguridad, será mejor que configuremos Windows para que elimine automáticamente el archivo de paginación cuando se cierre (esto no es una eliminación en el sentido general, sino llenar todo el archivo de paginación con datos sin sentido, de modo que incluso si utiliza software de recuperación no se puede restaurar). Ejecute Gpedit.msc para abrir el Editor de políticas de grupo, navegue hasta "Configuración de la computadora/Configuración de Windows/Configuración de seguridad/Política local/Opciones de seguridad" en el panel izquierdo y luego habilite "Apagar: limpiar el archivo de la página de memoria virtual" en el lado derecho. panel Una estrategia. Sin embargo, tenga en cuenta que habilitar esta política prolongará el tiempo necesario para que Windows se apague, así que no habilite esta política si no es necesario.
Todos sabemos que los discos duros se fragmentarán cuando se utilicen durante mucho tiempo y que demasiados fragmentos afectarán la eficiencia operativa. Por lo tanto, la mejor práctica es desfragmentar el disco duro con regularidad. Pero es posible que no lo sepas, porque el archivo pagefile.sys está bloqueado cuando Windows se está ejecutando, por lo que los fragmentos del archivo no se desfragmentarán. Para desfragmentar el archivo de paginación, tenemos tres métodos.
Aunque el primer método no requiere herramientas adicionales, su funcionamiento es un poco complicado. Suponiendo que su sistema operativo y el archivo de paginación están ubicados en la unidad C, primero mueva el archivo de paginación a una unidad que no sea del sistema, como la unidad D o la unidad E (para que la configuración surta efecto, debe reiniciar el sistema después de configurarlos). Luego use el programa de desfragmentación de disco que viene con Windows para desfragmentar la unidad C. Es posible que necesite desfragmentarla varias veces para completarlo por completo. Una vez completada la desfragmentación, restablezca el archivo de paginación en la unidad C. Debido a que la unidad C se ha desfragmentado por completo, el archivo de paginación recreado en la unidad C será continuo, evitando así la generación de fragmentación.
El segundo método es sencillo de utilizar, pero requiere la ayuda de otro software. Aquí estamos utilizando un software gratuito llamado "PageDefrag". El software se puede descargar aquí: /Utilities/PageDefrag.html Después de ejecutarlo, verá la interfaz que se muestra en la Figura 7. Como puede ver en la imagen, no solo pagefile.sys, este software también puede organizar muchos otros archivos del sistema que generalmente no se pueden organizar porque están bloqueados por el sistema. Dado que el software no puede tener acceso exclusivo al archivo de paginación mientras el sistema está en ejecución, el trabajo de limpieza se realizará la próxima vez que se inicie el sistema. Puede configurar Desfragmentar en el próximo inicio o Desfragmentar en cada inicio según sea necesario.
Por último, si utilizas un software de desfragmentación de disco de terceros, como O&O Defrag, entonces el Offline Defrag (desfragmentación sin conexión u otros nombres similares) que viene con este tipo de software también se puede utilizar después de la El sistema se reinicia al ordenar estos archivos del sistema bloqueados.