¿Qué es la memoria virtual de Windows? ¿Qué es la memoria virtual? Organización de páginas de la memoria virtual.

Al ejecutar algunos programas, el tamaño de la memoria virtual es insuficiente. Memoria virtual computadora consta de RAM además de un archivo de intercambio. Todas las manipulaciones con la memoria virtual y la creación de un archivo de paginación las realiza automáticamente la RAM. El usuario puede influir en este proceso cambiando su ubicación y tamaño.

Al cambiar el tamaño de la memoria virtual (archivo de intercambio), debe seguir las siguientes reglas:
  • no lo coloque en la partición del disco donde se encuentra Sistema operativo, use otra partición menos cargada;
  • asigne espacio para el archivo de paginación que sea una vez y media más grande que la RAM. Por ejemplo, la capacidad de la memoria es de 2 GB, lo que significa que el archivo de paginación debe configurarse en 3000 MB.
Haga clic en el botón "Inicio"; se abrirá el "Menú principal". En él, haga clic en la línea "Computadora" clic derecho ratones. Se abrirá un nuevo menú, seleccione "Propiedades" en él.


Abra el subelemento "Sistema" en la ventana "Sistema" Opciones adicionales sistemas." Puedes hacerlo de otra forma: “Inicio” - “Panel de control” - “Sistema”.


La ventana Propiedades del sistema está abierta. Ahora en la pestaña Avanzado, abra Configuración en Rendimiento.


EN ventana abierta"Opciones de rendimiento" vaya a la pestaña "Avanzadas". Haga clic en el botón "Cambiar" en la sección "Memoria virtual".


En la ventana que se abre, ingresa todo. cambios necesarios. Desmarque la casilla de verificación "Seleccionar automáticamente el tamaño del archivo de paginación". Elija el disco con la menor carga. Seleccione el botón de opción para el elemento "Especificar tamaño", cambie su máximo para el archivo de paginación y tamaño original. Puede configurar los parámetros que necesite, sin olvidar que el tamaño del archivo original debe ser entre una y media y dos veces mayor que la RAM. Haga clic en el botón "Establecer".


En todas las demás unidades ahora puede desactivar la capacidad de crear un archivo de paginación. ir a cada volumen de duro unidades una a la vez y seleccione la opción "Sin archivo de paginación", luego haga clic en el botón "Establecer". A cambios realizados ganado: reinicie su computadora.


Si aparecen advertencias sobre memoria virtual insuficiente, debe agregar volumen al archivo de paginación, dado por el sistema por defecto. Máximo y tamaño mínimo El archivo de paginación puede ser el mismo, o el tamaño mínimo puede ser una vez y media la RAM, el máximo puede ser dos veces. Nunca debe eliminar ni desactivar el archivo de página.

La memoria virtual es una tecnología desarrollada para aumentar la cantidad total de memoria, organizar múltiples espacios de direcciones de memoria, protegerlos y automatizar el proceso de movimiento. código máquina y datos entre la memoria principal de la computadora y el almacenamiento secundario.

Actualmente, la tecnología de memoria virtual tiene soporte de hardware en todos los procesadores modernos.

En el caso de la ubicación de datos en dispositivos de almacenamiento externos, la memoria se puede representar archivo separado o una partición especial en su disco duro.

También existe el término swap, que significa memoria virtual ( más precisamente una manera sus vistas) o el archivo de intercambio.

    El uso de la tecnología de memoria virtual le permite:
  • simplificar el direccionamiento de la memoria mediante el software cliente;
  • administrar racionalmente la RAM de la computadora (almacenar en ella solo áreas de memoria utilizadas activamente);
  • aislar procesos entre sí (el proceso cree que tiene la propiedad exclusiva de toda la memoria).

Hay varias formas de implementar la memoria virtual: intercambio, así como organización de páginas y segmentos de la memoria virtual.

El intercambio es uno de los métodos para implementar la memoria virtual, en el que procesos individuales, generalmente inactivos, se mueven de la RAM al disco duro, liberando así RAM para cargar otros procesos. Procesos completos se mueven entre la RAM y disco duro, por lo que a veces algunos procesos pueden estar completamente ausentes de la RAM. Si el proceso es necesario para funcionar nuevamente, el administrador de memoria lo devuelve a la RAM. Hay varios algoritmos selección de procesos de carga y descarga, así como varias maneras asignación de recursos operativos y memoria de disco el proceso de arranque.

Usar swap es más efectivo si hay muchos en ejecución aplicaciones interactivas, que utilizan una gran cantidad de RAM, pero prácticamente no consumen tiempo de CPU.

Una de las desventajas del mecanismo de intercambio puede ser la fragmentación del archivo de intercambio. Al leer y escribir datos de página desde un archivo de página fragmentado, se dedicará mucho tiempo a reposicionar los cabezales del disco duro al comienzo de la siguiente área, lo que puede reducir el rendimiento del sistema.

    Para la organización más eficiente del intercambio y el aumento de la productividad, se utilizan las siguientes técnicas:
  • 1. Se asigna un espacio para el archivo de intercambio, cuyo volumen es igual a la cantidad de RAM multiplicada por 1, 2 o 3.
  • 2. Si son varios discos duros, entonces debe colocar el archivo de paginación en el menos cargado.
  • 3. El archivo de paginación debe ubicarse en el disco con a las velocidades más altas lectura/escritura y lo más cerca posible del comienzo del disco.
  • 4. Cuando trabaje en Windows, es mejor colocar el archivo de intercambio en una partición con sistema de archivos FAT32, pero no olvides que es menos fiable que NTFS.
  • 5. Si tiene una cantidad de RAM suficientemente grande (más de 2 GB) en un sistema con poca carga, puede abandonar por completo el archivo de paginación.

Organización de páginas de la memoria virtual.

En la paginación de memoria virtual, la RAM se divide en regiones de memoria de longitud fija llamadas páginas de memoria. La página es unidad minima memoria asignada.

Un proceso accede a la memoria utilizando una dirección de memoria virtual, que contiene el número de página y el desplazamiento dentro de la página. El sistema operativo convierte la dirección virtual en una dirección física y, si es necesario, carga la página desde el disco duro a la RAM.

En la familia de sistemas operativos Windows El archivo pagefile.sys se utiliza para almacenar páginas expulsadas de la RAM. El espacio para el archivo debe asignarse con antelación; usted mismo puede especificar el tamaño o confiar la elección al sistema operativo.

Organización segmentaria de la memoria virtual.

Otro mecanismo para implementar la memoria virtual, en el que espacio virtual se divide en partes de tamaño arbitrario: segmentos, lo que permite, por ejemplo, dividir los datos del proceso en bloques lógicos.

Cuando se carga un proceso, algunos segmentos se colocan en la RAM y otros en el disco. Los segmentos de un programa pueden ocupar áreas no adyacentes en la RAM. Durante el arranque, el sistema crea una tabla de segmentos de proceso (similar a una tabla de páginas), en la que para cada segmento se indica la dirección física inicial del segmento en RAM, el tamaño del segmento, las reglas de acceso, el signo de modificación, el signo de acceso a Se indica este segmento durante el último intervalo de tiempo y alguna otra información.

Si los espacios de direcciones virtuales de varios procesos incluyen el mismo segmento, entonces en las tablas de segmentos de estos procesos se hace referencia a la misma sección de RAM en la que se carga este segmento en una sola copia. Un sistema con organización de segmentos funciona de manera similar a un sistema con organización de páginas: las interrupciones ocurren de vez en cuando debido a la falta de los segmentos necesarios en la memoria, cuando es necesario liberar memoria, algunos segmentos se descargan y con cada acceso a RAM, una dirección virtual se convierte en una física. Además, al acceder a la memoria, se comprueba si se permite el acceso del tipo requerido a este segmento.

dirección virtual en organización del segmento la memoria se puede representar mediante un par (g, s), donde g es el número de segmento y s es el desplazamiento en el segmento. La dirección física se obtiene sumando la dirección física inicial del segmento, que se encuentra en la tabla de segmentos en el número g, y el desplazamiento s.

Desventaja este método La distribución de la memoria es la fragmentación a nivel de segmento y una traducción de direcciones más lenta en comparación con la organización de la página.

Saludos, queridos lectores.

La velocidad de una computadora depende de muchos parámetros. Esto se ve afectado tanto por el hardware como por el software. Y en el artículo siguiente te contaré qué es la memoria virtual de Windows 7, cómo está configurada y todos los puntos principales. La siguiente información le ayudará a mejorar su experiencia con su computadora y acelerar sus tareas. Además, deberían desaparecer muchos errores que se producen por falta de megas libres.

Entonces, ¿qué es? La memoria virtual es una combinación de RAM y el archivo de página. Y si sobre el primer elemento está todo claro, os cuento un poco más sobre el segundo.

Los sistemas operativos de Microsoft proporcionan mecanismo especial, que le permite aumentar mediante programación la cantidad de megabytes necesarios para procesar los datos actuales. Entonces, el usuario o el sistema asigna área específica en el disco duro, en momento correcto agregado a la RAM. Por un lado, esto ayuda a la RAM, pero por otro, supone una carga adicional en el disco duro. El archivo es responsable de este segmento. archivo de paginación.sys.

Ajustes( )


Parámetros correctos( )

Cómo habilitar archivo de paginación.sys ya nos enteramos. Ahora comencemos a configurar. hay muchos mas diferentes recomendaciones, referente a la correcta depuración del elemento que necesitamos.

Por ejemplo, los expertos de Microsoft recomiendan incluir este elemento. En este caso, la cantidad mínima debe ser igual a la RAM física menos los megabytes utilizados durante carga máxima. A parámetro máximo es el mismo número multiplicado por dos.

Además, a menudo se puede encontrar información en Internet que dice que ambos límites deben ser iguales. Esto eliminará la fragmentación del elemento de intercambio, lo que sólo aumentará el rendimiento. Es cierto que es mejor no aplicar esto a la memoria SSD.

¿Cuánto debo apostar si mi ordenador tiene más de 8 GB de RAM? Es simple - archivo de paginación.sys Es mejor apagarlo por completo. De lo contrario, no se debe hacer esto, ya que pueden surgir problemas con el funcionamiento de cada software. Y en el futuro, no muchos recordarán que fueron los usuarios quienes previamente desactivaron una herramienta importante.

Si hablamos de aumentar el área para juegos, todo depende directamente de la misma cantidad real de RAM. Por lo general, a la hora de instalar una aplicación, es importante revisar previamente la configuración recomendada. En caso nivel insuficiente componentes de su computadora, es posible que desee abandonar el programa por completo, en lugar de utilizar herramientas adicionales. Después de todo, al final puede que simplemente no haya suficientes.

Transferir a otra unidad( )

Anteriormente, muchos expertos aconsejaban transferir el archivo de paginación de SSD a HDD para prolongar la vida útil del primero. Es más probable que este enfoque se aplique a modelos más antiguos con baja capacidad. Como resultado, los usuarios experimentarán una pérdida notable de rendimiento, pero la vida útil aumentará en una cantidad insignificante.

experiencia personal( )

Si su computadora está diseñada para tareas especiales y tiene instalada 4 Gb o 6 RAM, el tamaño del archivo de paginación debe especificarse con precisión. Y muchas veces es mejor apagarlo por completo. Cuando decida utilizar el archivo de paginación, " Original" Y " Máximo» los volúmenes deben ser los mismos. En este caso, es mejor especificar unos 3 GB.

Con grandes volúmenes de memoria incorporada, sin utilizar software especial, puede intentar desactivar esta sección por completo.

Pero es importante recordar que es posible que algunas aplicaciones más antiguas no se inicien sin él e incluso informen sobre recursos insuficientes.

¿Qué talla debo usar para los usuarios? cálculos matemáticos, el procesamiento de gráficos, el trabajo con vídeos y fotografías son actividades diarias habituales? En este caso, es mejor elegir un artículo que proporcione oportunidad de ventanas instalaciones, independientemente de la RAM. Eso sí, si no utilizas 32 GB, sólo en este caso puedes pensar en desactivarlo por completo.

No siempre es posible determinar de inmediato exactamente cuántos recursos se necesitan. Para calcular, puedes usar un esquema simple:


Si sigue estos consejos, lo más probable es que no se encuentre con una situación en la que de repente aparezca un signo de poca memoria en la pantalla y la aplicación se niegue a iniciarse.

Como siempre, un vídeo sobre el tema descrito:

Espero que los consejos descritos anteriormente le ayuden a afrontar el problema de la poca RAM. ¡Suscríbete y cuéntaselo a tus amigos!

A veces, cuando se utilizan aplicaciones que requieren recursos de la computadora, el sistema operativo muestra un mensaje que indica que queda muy poca memoria virtual. ¿Qué es la memoria virtual de una computadora, qué papel juega y cómo se puede aumentar?

¿Qué es la memoria virtual?

La memoria virtual es un almacenamiento temporal de datos en el disco duro que utiliza el sistema operativo cuando la RAM se vuelve insuficiente para realizar una tarea en particular. Por lo tanto, la memoria virtual o, como también se le llama, un archivo de paginación, es algo así como RAM adicional, solo que se encuentra en el disco duro de la computadora.

Si su computadora tiene una pequeña cantidad de RAM instalada, entonces se pueden lograr mejoras en el rendimiento de los programas aumentando el tamaño del archivo de paginación. Sin embargo, tenga en cuenta que la lectura desde un módulo RAM es mucho más rápida que desde disco duro, por lo que si es posible agregar más RAM, entonces sería preferible hacerlo. Pero cuando esta opción no está disponible, la memoria virtual puede resultar muy útil.

¿Cómo aumentar la cantidad de memoria virtual?

La cantidad de memoria virtual en su computadora se regula en la configuración de rendimiento. Para llegar a ellos, ve al menú. Comenzar, ir a Panel de control, luego a la sección Sistema y seleccione Configuración avanzada del sistema.

en la ventana Propiedades del sistema ir a la pestaña Además y haga clic en el botón Opciones en la sección Actuación.

en la ventana Opciones de rendimiento ir a la pestaña Además y haga clic en el botón Cambiar en el subtítulo Memoria virtual.

Aquí deberás marcar la casilla. Especificar tamaño y establezca valores numéricos para los tamaños de archivo de paginación inicial y máximo. Luego haga clic en el botón Colocar. Los cambios solo entrarán en vigor después de que reinicie su computadora.

En cuanto al tamaño del archivo de paginación, no podemos recomendar establecer ningún valor específico aquí, ya que la cantidad de memoria virtual debe establecerse en proporción a la cantidad de RAM. Se recomienda establecer el tamaño inicial del archivo de paginación en una vez y media mayor que la cantidad de RAM y el tamaño máximo en tres veces mayor que el original. Sin embargo, en este caso, el archivo de paginación se fragmentará gradualmente, lo que afectará su velocidad. Por lo tanto, si la cantidad de RAM instalada en usted excede al menos 3 GB, es mejor establecer el mismo tamaño para la inicial y valores máximos archivo de paginación: de uno y medio a dos volúmenes de RAM.

La memoria virtual de una computadora actúa como complemento de la RAM y es parte de la RAM ubicada en el disco duro. Esto le da al usuario de la computadora la sensación de que tiene RAM ilimitada.

La memoria virtual se encuentra en casi todos los sistemas operativos diseñados para computadoras de escritorio. Requisitos del sistema Muchos programas de aplicación crecen muy rápidamente de una versión a otra. Y a pesar de que la cantidad de RAM instalada en modelos modernos Las computadoras de escritorio han crecido significativamente, pero muy a menudo surge una situación en la que no es suficiente.

Especialmente en los casos en que el usuario ejecuta simultáneamente varios programas que consumen muchos recursos. De ahí surge la necesidad de memoria virtual.

¿Qué es la memoria virtual?

Digamos que esta es una tecnología que permite programa de aplicación“Considere” que tiene una capacidad ilimitada y un espacio de direcciones de memoria contiguo. Aunque en realidad la memoria se fragmenta físicamente y se aumenta artificialmente su volumen en el disco duro.

Los sistemas que utilizan memoria virtual son capaces de ejecutar aplicaciones más allá de las capacidades de la RAM. alta velocidad y usar memoria fisica más eficaz que sin él. La memoria virtual es diferente de la tecnología de virtualización.

¿Cómo funciona la memoria virtual?

Esto es muy útil y tecnología requerida, que utiliza el espacio real del disco duro, manipulando los datos utilizando el sistema operativo y moviéndolos, si es necesario, de la RAM a la disco duro. Parte del espacio del disco duro actúa como almacenamiento temporal. El sistema operativo determina qué datos se almacenan y en qué ubicación y proporciona acceso a ellos. acceso rápido, permitiendo que el sistema funcione lo más rápido posible.

La memoria virtual funciona en coordinación con la RAM; el sistema operativo determina qué datos ubicados en la RAM no han sido utilizados por el sistema durante un tiempo relativamente largo y los descarga en la memoria virtual. Si es necesario, se pueden volver a mover a la RAM. Los dispositivos de almacenamiento secundarios, como un disco duro, tienen gran capacidad almacenamiento, pero proporcionan un acceso a datos muy lento.

¿Cómo se organiza la memoria virtual?

La memoria virtual utiliza archivos de paginación o tecnología de segmentación. La mayoría de los sistemas utilizan tablas de páginas para traducir. direcciones virtuales V direcciones fisicas, utilizado por el procesador para ejecutar instrucciones. La tabla de páginas almacena entradas para asignar direcciones virtuales a direcciones físicas. Los sistemas pueden tener una tabla de páginas para todo el sistema, o mesas separadas páginas para cada programa de aplicación.

Por lo tanto, la paginación se puede definir como el proceso de mover páginas de memoria virtual inactivas al disco y restaurarlas en la RAM cuando se solicite. Existen varios algoritmos para elegir qué páginas se deben transferir al disco duro y cuáles se deben guardar.

Muy pocos sistemas utilizan el concepto de segmentación para implementar memoria virtual. En la segmentación, la memoria se divide en segmentos. tamaño variable. El número de segmento y el desplazamiento dentro del segmento forman juntos la dirección virtual.

Si el procesador quiere recibir elemento específico datos, primero busca el número de segmento de la tabla para su segmento para encontrar el descriptor del segmento (descripción). El descriptor de segmento proporciona información sobre si el desplazamiento dentro del segmento es menor que la longitud del segmento y, si no se genera ninguna interrupción, notifica que se ha encontrado el segmento.

Si el procesador no puede encontrar un segmento en la memoria principal, genera una interrupción de hardware para solicitar al sistema operativo que cambie el segmento. Luego, el sistema operativo busca segmentos que no se han utilizado durante mucho tiempo y los reemplaza, moviéndolos de la RAM al disco duro para dejar espacio para que se lean nuevos segmentos.

¿Cómo aumentar la memoria virtual?

Si desea aumentar la cantidad de memoria virtual en su sistema, consulte instrucciones paso a paso. (Para Windows XP):

    Abra el menú "Inicio", seleccione el comando "Panel de control" Seleccione "Rendimiento y mantenimiento" Luego seleccione "Sistema" Seleccione la pestaña "Avanzado" Seleccione la sección "Rendimiento" y haga clic en el botón Configuración Seleccione la pestaña "Avanzado" en el En la sección "Memoria virtual", haga clic en el botón "Cambiar". En la lista Disco [etiqueta de volumen], seleccione el disco que contiene el archivo de paginación si desea cambiar el tamaño de su memoria virtual. Puede seleccionar la cantidad de memoria que desea reservar para la memoria virtual ingresando el nombre inicial y tamaño máximo. Haga clic en el botón "Establecer" Reinicie su computadora

Si siente que su computadora está funcionando demasiado lenta, aumentar la memoria virtual no ayudará; es posible que solo sea el resultado de un "deslizamiento". La mezcla demasiado frecuente de bloques de memoria virtual entre la memoria real y los discos consume la mayoría de tiempo de funcionamiento del ordenador, provocando así deslizamientos. Aunque existen algunas medidas que optimizan el rendimiento de la memoria virtual, todavía es la mejor solución Habrá un aumento en la cantidad de RAM.




Arriba