Explica HDG - Swapfile.sys, Hiberfil.sys y Pagefile.sys en Windows


En versiones anteriores de Windows, probablemente recuerde el buen archivo de paginación anterior. Se utiliza cuando la memoria física se compromete demasiado y contiene objetos a los que normalmente no se ha accedido durante mucho tiempo. Eso es pagefile.sys. Luego, tuvimos la opción de hibernación en Windows que le permite guardar el kernel y todas las aplicaciones en su disco duro para que pueda iniciar la copia de respaldo de su computadora más rápido que haciendo un reinicio completo. Eso es hiberfile.sys.

En Windows 8/10, las cosas se vuelven más complicadas. El archivo pagefile.sys está ahí todo el tiempo, pero el hiberfil.sys solo está allí si tienes el inicio rápido habilitado en Windows. ¿Qué es un inicio rápido? Básicamente, permite a Windows realizar un apagado híbrido. Esta es la razón por la que Windows 8/10 arranca mucho más rápido que las versiones anteriores de Windows. Consulte mi publicación anterior que explica lo que es un apagado híbrido en Windows 8.

Para utilizar la nueva función de apagado híbrido, que está activada de forma predeterminada, la hibernación debe habilitarse en Windows. Si la hibernación está desactivada, no tendrá un archivo hiberfil.sys y tampoco podrá usar la opción de inicio rápido. Puedes leer mi publicación aquí sobre permitiendo la hibernación en Windows.

Windows 8 swapfile

Ahora lo interesante es que cuando tienes el inicio rápido habilitado (lo que significa que la hibernación está habilitada), entonces su hiberfil.sys será aproximadamente el 75% de su RAM y el archivo de paginación será de alrededor del 25%. Esto se debe a que hiberfil.sys contiene el kernel de Windows y los controladores de dispositivo. El archivo de paginación solo se usa si toda la RAM solo está agotada en nuestro sistema y se usa mientras ejecuta Windows. El hiberfil.sys solo se usa para el proceso de arranque.

Si no tiene habilitada la Hibernación en Windows, verá que el archivo de paginación ahora tiene el mismo tamaño que la cantidad de RAM que tiene .

En la captura de pantalla anterior, tengo un equipo con Windows con 1 GB de RAM y inicio rápido desactivado. Ahora que entendemos cómo funciona eso, vayamos al nuevo: swapfile.sys. ¿Qué diablos es eso? Bueno, es básicamente como el archivo de paginación, pero tiene diferentes propósitos.

Una de las razones principales de swapfile.sys es suspender y reanudar las aplicaciones de la Tienda Windows. Entonces, ¿por qué no usar el archivo de paginación para hacer eso? Se usa porque ciertos tipos de operaciones de paginación se pueden hacer de manera más eficiente usando este tipo especial de archivo de paginación.

Aquí hay una explicación más clara. Windows admite paginación e intercambio. La megafonía contiene elementos a los que no se ha accedido durante un tiempo prolongado, mientras que el intercambio contiene elementos que se han eliminado recientemente de la memoria. Puede que no se vuelva a acceder a los elementos en el archivo de paginación durante mucho tiempo, mientras que los elementos en el archivo de intercambio se pueden acceder mucho antes.

Además, la paginación es muy efectiva en máquinas de alta gama, mientras que el intercambio es más efectivo en tabletas y PC finales. Cada archivo de paginación tiene diferentes requisitos de crecimiento dinámico, reserva de espacio, políticas de lectura / escritura, etc. Si tuviera el mismo archivo de paginación, se fragmentaría muy rápidamente debido a las páginas de tamaño fijo utilizadas en paginación y los grandes fragmentos utilizado en el intercambio.

Como puede ver desde arriba, swapfile.sys tiene un tamaño aproximado de 16 MB. A partir de ahora, se usa para las aplicaciones de la tienda debido a sus diferentes necesidades de paginación en comparación con los programas tradicionales de Windows. También puede haber otros usos en el futuro, pero Microsoft no ha especificado qué exactamente.

Así que eso es lo que hacen esos tres archivos en un sistema Windows 8/10. Tenga en cuenta que hay cosas interesantes y molestas que pueden suceder. Si tiene 16 GB de RAM y está utilizando el inicio rápido en Windows, eso significa que también tendrá un archivo de hibernación de 16 GB. Si está ejecutando Windows en una SSD, puede ocupar una gran parte de su espacio en disco.

Puede reducir el tamaño del archivo de hibernación (hiberfil.sys) en Windows sin deshabilitar la hibernación por utilizando el siguiente comando:

powercfg.exe /hibernate /size 50

powercfg

Esto reducirá el tamaño del archivo de hibernación al 50% de la RAM en lugar de de 100% Tenga en cuenta que no puede bajarlo más del 50%. Sin embargo, si tiene una gran cantidad de RAM, como 16 GB o 32 GB o más, puede ahorrar un poco de espacio.

La otra cosa es que no necesita preocuparse por el archivo de hibernación. volviéndose demasiado grande como en versiones anteriores de Windows. Anteriormente, el archivo de hibernación almacenaba el núcleo, los controladores del dispositivo y todos los datos de la aplicación. Ahora que no hay datos de la aplicación, el tamaño del archivo se mantiene bastante constante, por lo que si tiene mucha RAM, probablemente no necesite un archivo de hibernación que sea tan grande de todos modos.

Con suerte, eso le da una comprensión más clara de cómo funcionan los archivos pagefile.sys, hiberfil.sys y swapfile.sys en Windows 8/10. Si tiene alguna pregunta, no dude en publicar un comentario. ¡Disfruta!

HDG Explica -- Swapfile.sys, Hiberfil.sys y Pagefile.sys en Windows 8

Artículos Relacionados:


9.10.2012