Ubicación óptima del archivo de paginación en un sistema con dos SSD, con la unidad del sistema más rápida que la unidad secundaria

3

Fondo

  • Mi computadora portátil tiene tres unidades de disco, dos de las cuales son SSD. La unidad del sistema es un Samsung SSD 850 PRO de 512 GB, mientras que el otro SSD es un Plextor M5M de 64 GB. No hace falta decir que el M5M es significativamente más lento que el 850 PRO, especialmente con las escrituras. (El rendimiento general de lectura y escritura es aproximadamente del 80% y el 35% del 850 PRO, respectivamente).

  • El sistema ejecuta Windows 8.1 Pro y tiene 24 GB de memoria. El tamaño del archivo de paginación se establece actualmente en un mínimo de 1 GB y un máximo de 8 GB.

  • Si bien es extremadamente raro que el sistema se quede sin memoria, esta pregunta sigue siendo relevante porque algunas aplicaciones dependen del archivo de paginación para funcionar correctamente, independientemente de la cantidad de memoria física disponible.

La pregunta

  • Estoy considerando colocar el archivo de paginación en el M5M. Sin embargo, debido a que Windows se queja de que es posible que no pueda guardar un volcado por caída en caso de un BSOD si no hay un archivo de paginación en el volumen del sistema, podría ser una buena idea dejar un pequeño archivo de paginación en el SSD 850 PRO. (Consulte la configuración propuesta a continuación).

  • Entiendo que hacer esto ralentizaría las operaciones de paginación debido al menor rendimiento de E / S del M5M. El resultado de esto, sin embargo, es que se evita la contienda con E / S del sistema y la aplicación en el disco principal. Como tal, no estoy seguro del impacto práctico en el rendimiento cuando se produce una paginación intensa.

  • No estoy realmente preocupado por la resistencia NAND. El SSD 850 PRO tiene una resistencia extremadamente alta debido a la tecnología 3D V-NAND subyacente, y el M5M no se usa tanto.

  • ¿Debo usar la configuración de archivo de paginación a continuación? ¿Qué otras opciones debo considerar que podrían ser mejores?

Configuración de archivo de paginación propuesta

bwDraco
fuente
2
Si tiene 24 gb de RAM, Windows no usará mucho el archivo de intercambio a menos que use programas que consuman la mayor parte. Muévalo al disco más lento para equilibrar la carga de los ciclos de escritura.
cybernard
@cybernard tiene la idea correcta. Si alguna vez llega al punto en el que está buscando en el disco, el sistema será tan lento como una tortuga, independientemente de si su archivo de paginación está en un SSD o un HDD. Sí, la SSD es más rápida que la HDD, pero ambas son órdenes de magnitud más lentas que la RAM, y dada la vida útil limitada de la tecnología SSD actual, evitaría las escrituras innecesarias en el disco y en su lugar usaría la HDD. Dicho de otra manera, si está paginando en el disco, hacer que el archivo de paginación sea un poco más rápido no va a ayudar, obtener más RAM lo hará .
Avance el
Es extremadamente raro que mi sistema se quede sin memoria o con poca memoria. La única situación en la que esto sucedería es si estoy ejecutando muchas aplicaciones de uso intensivo de memoria, todas al mismo tiempo.
bwDraco
1
Esto no es un duplicado. La pregunta no se trata de elegir entre un SSD o HDD, se trata de elegir entre dos SSD con diferentes características de rendimiento en un intento de evitar la contención del disco.
bwDraco
Yo diría que elegir un tamaño estático de su archivo de paginación evita la fragmentación en el disco, aumentando su rendimiento aún un poco más. Entonces: 800/800 y 8192/8192.
agtoever

Respuestas:

1

IWhileO: use ambos elementos de almacenamiento al mismo tiempo lo mejor posible, uno para la paginación (no exclusivamente) y el otro para "los datos que serán paginados" Si sus programas de paginación, entonces la paginación se establecería mejor en el disco que los programas no están activados. (con 24 g de ram no es probable que busque programas).

Si busca datos de archivos enormes, bases de datos, fotos masivas demasiado grandes para caber en la memoria real, entonces la búsqueda debe ir al disco que no contiene los datos que se van a buscar. (o guardado de nuevo en)

Use 2, Both, deje que Windows decida:
se supone que Windows dado más de una ubicación de paginación usa la mejor ubicación, por lo que también podría establecer una paginación en ambos elementos del disco. No usa ambos de manera simultanea, pero elige el mejor. (en realidad nunca lo he visto hacer esto, pero se dice que lo hará) Prefiero tener la paginación en el disco que NO es de donde proviene el programa o los datos para ser paginada, por lo que los datos provienen de uno, y es paginado al otro

En general, en el sistema de Windows tiene 2 tipos "diferentes" de ocurrencias de búsqueda.
1) Después del arranque, se eliminarán algunos elementos del sistema de bajo uso, ya que no serán necesarios mientras la computadora / sistema operativo se está ejecutando, es una pequeña cantidad. Hacer que esta paginación del sistema vaya a un elemento diferente al que está activado el sistema operativo hará que el arranque y el reinicio sean un poco más rápidos. (además de algunas otras cosas similares de algunos programas)
Este tipo podría considerarse una paginación de programas.

2) Paginación porque los datos para el programa usan toneladas de memoria. Si el rumbo de datos a RAM es lo que se paginará, si la paginación se produce en el otro disco del que no provienen los datos, será más rápido.
Este tipo es la cantidad más grande de paginación, los tiempos terriblemente lentos, considero esta paginación de datos, y la paginación debería ocurrir en el otro disco en el que los "datos" no están.

Si tiene suficiente ram real, para los programas que está utilizando, y tiene una cantidad suficiente para la mayoría de los usos, solo (o aún) tiene 1, y 2 no es una gran idea si no sucede :-).

Elija sabiamente Grasshoppa.

Psycogeek
fuente
nb: el código del programa casi nunca se envía al archivo de paginación. Si las demandas de memoria lo requieren, simplemente se elimina de la RAM (y la RAM liberada se usa para otra cosa). Si se necesita nuevamente, se vuelve a enviar desde el exe o dll (o etc.) del que proviene, al igual que cuando se leyó por primera vez.
Jamie Hanrahan
2

Se evita la contención al colocar el archivo de paginación en otro disco, pero el rendimiento aún puede ser menor dependiendo de la carga de trabajo debido al disco más lento. Sin embargo, si los archivos de paginación se colocan en ambos discos, el sistema intentará usar ambos simultáneamente, produciendo un efecto similar a RAID 0 que puede aumentar el rendimiento.

  • Al paginar, Windows priorizará el disco con la menor actividad de E / S cuando los archivos de paginación estén configurados en múltiples discos. Como Microsoft mismo afirma en este artículo de soporte , esto reduce la contención del disco:

    La solución óptima es crear un archivo de paginación que esté almacenado en la partición de arranque y luego crear un archivo de paginación en otra partición a la que se acceda con menos frecuencia en un disco duro físico diferente si hay disponible un disco duro físico diferente. Además, es óptimo crear el segundo archivo de paginación para que exista en su propia partición, sin datos o archivos específicos del sistema operativo. Por diseño, Windows usa el archivo de paginación en la partición a la que se accede con menos frecuencia sobre el archivo de paginación en la partición de arranque de mayor acceso. Se utiliza un algoritmo interno para determinar qué archivo de paginación usar para la administración de memoria virtual.

  • La paginación es una carga de trabajo de lectura pesada y las escrituras son principalmente secuenciales :

    Al observar los datos de telemetría de miles de trazas y centrarnos en las lecturas y escrituras de archivos de paginación, encontramos que

    • Pagefile.sys lee más de 40 escrituras de pagefile.sys, aproximadamente 40 a 1,
    • Los tamaños de lectura de Pagefile.sys suelen ser bastante pequeños, con un 67% inferior o igual a 4 KB y un 88% inferior a 16 KB.
    • Las escrituras de Pagefile.sys son relativamente grandes, con un 62% mayor o igual a 128 KB y un 45% con un tamaño exacto de 1 MB.

    De hecho, dados los patrones de referencia típicos del archivo de paginación y las características de rendimiento favorables que tienen los SSD en esos patrones, hay pocos archivos mejores que el archivo de paginación para colocar en un SSD.

  • Sin embargo, a pesar de que la contención se reduce o evita en el volumen del sistema, aún es necesario mover datos dentro y fuera de la memoria y en el archivo de página para iniciar aplicaciones o cargar datos. Dado que el otro SSD es más lento, el rendimiento aún puede degradarse si la mayoría de las operaciones de paginación van al M5M. Este impacto en el rendimiento depende de la carga de trabajo y es probable que sea limitado ya que el M5M todavía tiene un buen rendimiento de lectura.

  • Por otra parte, si ambos SSD tienen archivos de paginación lo suficientemente grandes como para acomodar la carga de trabajo, se puede obtener un beneficio de rendimiento porque la paginación se puede realizar simultáneamente en todos los dispositivos produciendo un efecto similar a RAID 0. El beneficio está limitado en la configuración propuesta porque el archivo de paginación en el volumen del sistema es de solo 800 MB.

  • Actualización: acabo de probar esto yo mismo y pude confirmar que el sistema usa archivos de paginación en ambos discos al mismo tiempo al paginar si ambos son lo suficientemente grandes como para acomodar la memoria requerida. Por lo tanto, se logra un rendimiento óptimo con archivos de paginación en múltiples unidades. Sin embargo, si el archivo de paginación en el volumen del sistema es demasiado pequeño, como en la configuración propuesta, este beneficio se reduce en gran medida ya que la E / S irá principalmente al disco más lento.

Colocar el archivo de paginación en otro volumen descarga las escrituras y reduce el desgaste en el SSD del sistema

  • Debido a que la mayoría de las E / S durante el funcionamiento normal del sistema se realiza en el volumen del sistema, colocar un archivo de paginación en otro volumen puede ayudar a controlar el desgaste de los SSD porque promueve un uso más uniforme de las unidades. Si bien la resistencia no es un problema grave con los SSD modernos en la mayoría de las cargas de trabajo, sigue siendo una buena idea distribuir el uso de manera uniforme en todos los dispositivos.

  • Finalmente decidí adoptar la configuración propuesta. Si bien no he podido probar completamente el rendimiento, dudo que haya una gran diferencia en el uso diario porque las situaciones de poca memoria son muy raras en mi computadora.

bwDraco
fuente