Hoje eu descobri que podemos definir o tamanho do hiberfil.sys usando a powercfg -H -size 100%
ferramenta de linha de comando. Ignorando o espaço difícil que você terá, o que mais mudará se o definirmos powercfg -H -size 50%
? Limita o uso máximo de RAM a 50%? O sistema não hibernará se eu tiver mais de 50% de RAM?
17
Respostas:
Tenho encontrado um documento do Microsoft sobre o arquivo de hibernação. O que isso nos diz é que o conteúdo da memória é compactado antes de ser despejado no arquivo de hibernação; portanto, na maioria das vezes, definir um tamanho percentual menor do arquivo de hibernação é benéfico, pois menos espaço em disco é desperdiçado.
A sintaxe correta para o comando parece ser:
O documento também afirma que, se o arquivo de hibernação for muito pequeno, ocorrerá um "Erro de parada" e os códigos sugerirão quanto você precisa aumentar o tamanho do arquivo de hibernação.
Fazer isso não limitará a quantidade de RAM física disponível para o seu sistema.
Como é compactado, a redução do tamanho do arquivo não será problemática se você raramente atingir 100% da memória física usada e / ou é provável que sua memória contenha dados razoavelmente compactáveis, na maioria das vezes.
A partir desse documento:
Eu tentaria números mais baixos, mas pessoalmente não chegaria a 50%. Pode ser bom, porém, e o pior que acontecerá é que a hibernação falhará e você terá que reiniciar normalmente e definir o tamanho para ser um pouco maior.
fonte
powercfg -H -size 100%
ePowerCfg.exe /HIBERNATE /SIZE 75
funciona corretamentepowercfg
comando não aceita mais um/SIZE
argumento - ele não está mais documentado, pelo menos, mas nenhum erro é produzido se você o especificar.powercfg /?
, será tratado com uma lista muito mais longa de todos os parâmetros possíveis. Que, se você os examinar, eventualmente (eles não estão em ordem alfabética) verá a entrada-HIBERNATE, -H
e que além-H <ON|OFF>
disso também aceitará um-H -Size <PercentSize>
onde-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 corresponde à documentação vinculada do MS.A sintaxe no Windows 10 é um pouco diferente
desligará a hibernação e removerá o arquivo C: \ hiberfil.sys
Ativará a função novamente e criará o arquivo C: \ hiberfil.sys com aproximadamente o mesmo tamanho da memória disponível (um sistema de RAM de 16 GiB cria um hiberfil.sys de 15,9 GiB)
Criará um arquivo hiberfil.sys ou reduzirá seu tamanho para aproximadamente 75% (12GiB)
É o mesmo que ativar o recurso
Um valor de tamanho maior que 100 resulta em uma mensagem de erro de parâmetro; um tamanho menor que 40 define o tamanho efetivo para 40%.
fonte