HDG explica - SwapFile.Sys, Hiberfil.sys y PageFile.sys - 3 - noviembre 10, 2022

HDG explica – SwapFile.Sys, Hiberfil.sys y PageFile.sys

En versiones anteriores de Windows, probablemente recuerde el buen archivo de paginación antiguo. Se utiliza cuando la memoria física se compromete en exceso y contiene objetos a los que normalmente no se ha accedido en mucho tiempo. Eso es pagefile.sys. Luego, teníamos la opción de hibernación en Windows que le permitía guardar el kernel y todas las aplicaciones en su disco duro para que pudiera reiniciar su computadora más rápido que si hiciera un reinicio completo. Eso es hiberfile.sys.

HDG explica - SwapFile.Sys, Hiberfil.sys y PageFile.sys - 5 - noviembre 10, 2022

En Windows 8/10, las cosas se complican más. El pagefile.sys está allí todo el tiempo, pero el hiberfil.sys solo está allí si tiene habilitado el inicio rápido en Windows. ¿Qué es el inicio rápido? Básicamente, permite que Windows realice un apagado híbrido. Es por eso que Windows 8/10 se inicia mucho más rápido que las versiones anteriores de Windows. Consulte mi publicación anterior que explica qué 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 estar habilitada en Windows. Si la hibernación está deshabilitada, no tendrá un archivo hiberfil.sys y tampoco podrá usar la opción de inicio rápido. Puede leer mi publicación aquí sobre cómo habilitar la hibernación en Windows.

HDG explica - SwapFile.Sys, Hiberfil.sys y PageFile.sys - 7 - noviembre 10, 2022

Ahora, lo interesante es que cuando tiene habilitado el inicio rápido (lo que significa que la hibernación está habilitada), su hiberfil.sys será aproximadamente el 75% de su RAM y el archivo de paginación será alrededor del 25%. Esto se debe a que hiberfil.sys contiene el kernel de Windows y los controladores de dispositivos. El archivo de paginación solo se usa si toda la RAM está agotada solo en nuestro sistema y se usa mientras está ejecutando 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.

HDG explica - SwapFile.Sys, Hiberfil.sys y PageFile.sys - 9 - noviembre 10, 2022

En la captura de pantalla anterior, tengo una máquina con Windows con 1 GB de RAM y el inicio rápido desactivado. Ahora que entendemos cómo funciona, pasemos al nuevo: swapfile.sys. ¿Qué diablos es eso? Bueno, básicamente es como el archivo de paginación, pero sirve para 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 realizar de manera más eficiente utilizando este tipo especial de archivo de paginación.

Aquí hay una explicación más clara. Windows admite tanto la paginación como el intercambio. La paginación retendrá los elementos a los que no se ha accedido en mucho tiempo, mientras que el intercambio retiene los elementos que se sacaron recientemente de la memoria. Es posible que no se vuelva a acceder a los elementos del archivo de paginación durante mucho tiempo, mientras que se puede acceder mucho antes a los elementos del archivo de intercambio.

Además, la paginación es muy efectiva en máquinas de gama alta, mientras que el intercambio es más efectivo en tabletas y PC de gama baja. Cada archivo de paginación tiene requisitos diferentes para el crecimiento dinámico, la reserva de espacio, las 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 la paginación y los grandes fragmentos. utilizado en el intercambio.

Como puede ver desde arriba, el archivo 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 para él en el futuro, pero Microsoft no ha especificado exactamente qué.

Eso es lo que hacen esos tres archivos en un sistema Windows 8/10. Tenga en cuenta que hay algunas 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 un SSD, eso puede estar ocupando 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 usando el siguiente comando:

 Powercfg.exe /hibernate /tamaño 50
HDG explica - SwapFile.Sys, Hiberfil.sys y PageFile.sys - 11 - noviembre 10, 2022

Esto reducirá el tamaño del archivo de hibernación al 50 % de la RAM en lugar del 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 bastante espacio.

La otra cosa es que no necesita preocuparse de que el archivo de hibernación se vuelva demasiado grande como en versiones anteriores de Windows. Anteriormente, el archivo de hibernación almacenaba el kernel, los controladores de dispositivos y todos los datos de la aplicación. Ahora que no hay datos de la aplicación, el tamaño del archivo permanece 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 brinda 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.