Hoy descubrí que podemos establecer el tamaño de hiberfil.sys usando la powercfg -H -size 100%
herramienta de línea de comandos. Ignorando el espacio difícil que obtendrá, ¿qué más cambiará si lo configuramos powercfg -H -size 50%
? ¿Limita el uso máximo de RAM al 50%? ¿El sistema no hiberna si tengo más del 50% de RAM?
17
Respuestas:
He encontrado un documento de Microsoft en relación con el archivo de hibernación. Lo que nos dice es que el contenido de la memoria se comprime antes de volcarse al archivo de hibernación, por lo que la mayoría de las veces establecer un porcentaje menor del archivo de hibernación es beneficioso ya que se desperdicia menos espacio en disco.
La sintaxis correcta para el comando parece ser:
El documento también establece que si el archivo de hibernación es demasiado pequeño, se producirá un "Error de detención" y los códigos sugerirán cuánto necesita aumentar el tamaño del archivo de hibernación.
Hacer esto no limitará la cantidad de RAM física disponible para su sistema.
Como está comprimido, reducir el tamaño del archivo no será problemático si rara vez alcanza el 100% de la memoria física utilizada y / o es probable que su memoria contenga datos que sean razonablemente comprimibles, lo que debería ser la mayor parte del tiempo.
De ese documento:
Lo intentaría con números más bajos, pero personalmente no iría tan bajo como 50%. Sin embargo, podría estar bien y lo peor que sucederá es que la hibernación fallará y tendrá que reiniciar normalmente y establecer el tamaño para que sea un poco más grande.
fuente
powercfg -H -size 100%
yPowerCfg.exe /HIBERNATE /SIZE 75
funciona correctamentepowercfg
comando ya no acepta un/SIZE
argumento: al menos ya no está documentado, pero no se produce ningún error si lo especifica.powercfg /?
, obtendrá una lista mucho más larga de todos los parámetros posibles? Lo cual, si los revisa, eventualmente (no están en orden alfabético) verá la entrada-HIBERNATE, -H
y, además-H <ON|OFF>
, también aceptará un-H -Size <PercentSize>
lugar-Size Specifies the desired hiberfile size in percentage of the total memory. The default size cannot be smaller than 50. This switch will also enable the hiberfile automatically.
, que coincide con la documentación de MS vinculada.La sintaxis en Windows 10 es ligeramente diferente
apagará la hibernación y eliminará el archivo C: \ hiberfil.sys
Volverá a activar la función y creará el archivo C: \ hiberfil.sys de aproximadamente el mismo tamaño que la memoria disponible (un sistema RAM de 16GiB crea un hiberfil.sys de 15.9GiB)
Creará un archivo hiberfil.sys o reducirá su tamaño a aproximadamente el 75% (12GiB)
En efecto, es lo mismo que activar la función
Un valor de tamaño mayor que 100 da como resultado un mensaje de error de parámetro, un tamaño menor que 40 establece el tamaño efectivo en 40%.
fuente