¿Qué significa exactamente "tamaño administrado por el sistema" para un archivo de paginación de Windows?

9

Windows tiene una opción de "tamaño administrado por el sistema" para el tamaño del archivo de página, que parece carecer de documentación precisa.

¿Qué hace exactamente Windows cuando elige esto?
¿Simplemente selecciona los tamaños mínimos y máximos predeterminados, o hace algo más elegante?
¿Las ventanas reducen el archivo de paginación y lo hacen crecer más tarde (con diálogos molestos)?


fuente

Respuestas:

7

Hace exactamente lo que dice: el sistema operativo gestiona el tamaño del archivo de paginación, que puede reducirse o crecer dinámicamente. Los límites inferior y superior son 1x el tamaño de su RAM y 3x el tamaño de su RAM o 4 GB (lo que sea más grande) como se explica más detalladamente aquí . La ventaja es que no tiene que preocuparse por cambiar el tamaño de su archivo de página, la desventaja es que su archivo de página puede fragmentarse.

Donde es útil es exactamente en la situación que está diseñada para evitar: dimensionar su archivo de página. Puede configurarlo como administrado por el sistema y registrar cada par de minutos (a través de un script), registrando los tamaños más pequeños y más grandes que usa durante un período de uso típico de aproximadamente un mes. Entonces debería tener una muy buena idea de qué tan grande establecer manualmente su archivo de página.

Maximus Minimus
fuente
2
Me gusta este plan, excepto que Windows parece obligado a decirte cuándo se está expandiendo el intercambio, lo que asusta a los usuarios. ¿Alguna forma de evitar o reducir los diálogos?
Esta respuesta no cubrió todo lo que me gustaría saber, pero creo que es la mejor respuesta que voy a obtener.
7

Cerca del final de este artículo , Mark Russinovich analiza brevemente los tamaños de archivos de página administrados por el sistema:

Notará que la configuración predeterminada es que Windows administre automáticamente el tamaño del archivo de página. Cuando esa opción se configura en Windows XP y Server 2003, Windows crea un único archivo de paginación cuyo tamaño mínimo es 1.5 veces la RAM si la RAM es inferior a 1 GB, y la RAM si es mayor que 1 GB, y que tiene un tamaño máximo que es tres veces la RAM . En Windows Vista y Server 2008, el mínimo está destinado a ser lo suficientemente grande como para contener un volcado de memoria del núcleo y es RAM más 300 MB o 1 GB, lo que sea mayor.

Vale la pena leer el resto del artículo, y habla un poco más sobre lo que sucede cuando Windows aumenta el archivo de paginación.

En mi propia experiencia, el archivo de paginación administrado por el sistema es la mejor opción para la gran mayoría de los casos.

quux
fuente
averiguar en la estación de trabajo Dell con 128 GB de RAM y solo un disco duro de 500 GB {algunas estaciones de trabajo utilizan unidades de 320 GB más antiguas}, entonces 3x128 gb para un archivo de paginación automático es un problema. Estoy observando que C: \ pagefile.sys es a menudo> 300 GB en numerosas estaciones de trabajo de alta gama actualizadas a 128 gb de RAM.
ron
2

Se encarga de ordenar el tamaño del archivo de paginación. En el pasado, lo configuré cuando el espacio disponible en el disco es considerable. Si tiene espacio, ¿por qué no dejar que el sistema tenga todo lo que necesita?

Mitch
fuente
genial, ¿cómo lo "maneja"? ¿Solo establece min / max por alguna regla, o hace algo más dinámico?
2

La regla general para el archivo de paginación administrado por el sistema es: el sistema operativo creará un archivo de página que es una vez y media la cantidad de RAM que está instalada en su computadora.

Sin embargo, rara vez es necesario que el sistema determine el tamaño del archivo de paginación porque hoy en día la RAM de las computadoras es más que adecuada. Un archivo de página administrado por el sistema con su reducción y crecimiento está sujeto a una fuerte fragmentación.

Este artículo de KB aborda el problema y explica cómo calcular el tamaño del archivo de página: Cómo determinar el tamaño de archivo de página apropiado para las versiones de 64 bits de Windows Server 2003 o Windows XP .

Vale la pena considerar establecer un archivo de paginación de tamaño fijo. Además, evita este problema: el tamaño del archivo de la página puede ser alternativamente demasiado pequeño o demasiado grande cuando inicia Windows Server 2008 o Windows Vista si no hay espacio libre en el disco y el sistema administra el tamaño del archivo de la página

Luke99
fuente
"Hoy en día las computadoras RAM son más que adecuadas". Sé que esta es una respuesta antigua, pero especialmente en las estaciones XP de 32 bits, definitivamente este no es el caso. La RAM es barata y en sistemas de 64 bits abundantes, pero los programas también usan más memoria que nunca. En sistemas anteriores de 32 bits, la RAM se está volviendo muy limitada. Algunos viejos mobos solo pueden admitir 2 GB, por ejemplo, y una computadora de este tipo no tiene memoria en estos días.
Dave Cousineau
1

Usualmente configuro el tamaño del archivo de paginación manualmente en aproximadamente el doble del tamaño de la memoria RAM para que el sistema no tome demasiado tiempo de E / S con un crecimiento y contracción excesivos de este archivo.

Pablo
fuente
¿Cuándo se reduce o aumenta el sistema el archivo de paginación? ¿El "sistema administrado" actúa diferente del mínimo / máximo elegido manualmente?
Si Windows necesita algo de RAM en un punto dado (digamos que inicia una aplicación exigente ... como un juego), entonces asignará la RAM libre que tiene, luego el espacio libre dentro del archivo de paginación en el disco como memoria virtual. Si la aplicación necesita más memoria, entonces comenzará y crecerá el archivo de paginación para que tenga espacio para asignar. El problema es que a veces el crecimiento y la reducción pueden ser bastante estresantes para el sistema. Imagina que comienzas un juego y comienzas a esperar cose el archivo de paginación necesita ser aumentado en 1 GB de repente.
Paul
1
Esta historia cuenta cuándo crecería, pero tengo más curiosidad sobre el lado cada vez más pequeño. Ingenuamente, esperaría que Windows haga crecer el archivo según sea necesario, pero evite reducirlo debido a este tipo de sacudidas.
Y qué buen punto haces. De hecho, supuse que Microsoft respeta las leyes del universo de que siempre debe haber un equilibrio ... lo que sube, debe bajar, lo que entra debe salir ... etc. En realidad, no sé si Windows reduce su archivo de paginación y yo ¡Estaría bastante molesto si no fuera así!
Paul
1

Aquí hay un video con David Solomon, uno de los súper ingenieros de MS.

Este video responderá sus preguntas y también le informará más de lo que desearía saber sobre la administración de memoria de Windows.

Hay una sección sobre el tamaño de su archivo de página:

http://www.microsoft.com/emea/spotlight/sessionh.aspx?videoid=64

MathewC
fuente
Gracias por el enlace, pero parece que no puedo verlo sin algún tipo de inicio de sesión de MS. ¿Hay una fuente de video alternativa o una versión escrita en alguna parte?
0

Funciona de forma dinámica. Establece un nivel superior típico para la cantidad de RAM que ha instalado, que se extiende según sea necesario.

Rob Moir
fuente