J'ai découvert aujourd'hui que nous pouvons définir la taille du hiberfil.sys à l'aide powercfg -H -size 100%
de l'outil de ligne de commande. En ignorant l'espace dur que vous obtiendrez, qu'est-ce qui changera si nous le définissons powercfg -H -size 50%
? Cela limite-t-il l'utilisation maximale de la RAM à 50%? Le système n'hibernera-t-il pas si je dispose de plus de 50% de RAM?
17
Réponses:
J'ai trouvé un document Microsoft concernant le fichier d'hibernation. Ce que cela nous dit, c'est que le contenu de la mémoire est compressé avant d'être vidé dans le fichier d'hibernation, donc la plupart du temps, la définition d'un pourcentage plus petit du fichier d'hibernation est bénéfique car moins d'espace disque est gaspillé.
La syntaxe correcte de la commande semble être:
Le document indique également que si le fichier d'hibernation est trop petit, une "erreur d'arrêt" se produira et les codes suggéreront de combien vous avez besoin pour augmenter la taille du fichier d'hibernation de.
Cela ne limitera pas la quantité de RAM physique disponible sur votre système.
Comme il est compressé, la réduction de la taille du fichier ne sera pas problématique si vous n'atteignez que rarement 100% de la mémoire physique utilisée et / ou votre mémoire est susceptible de contenir des données raisonnablement compressibles, la plupart du temps cela devrait être.
De ce document:
Je voudrais essayer des nombres inférieurs, mais personnellement, je n'irais pas aussi bas que 50%. Cela pourrait bien être bien et le pire qui se produira est que l'hibernation échouera et vous devrez redémarrer normalement et définir la taille pour être un peu plus grande.
la source
powercfg -H -size 100%
etPowerCfg.exe /HIBERNATE /SIZE 75
fonctionne correctementpowercfg
commande n'accepte plus d'/SIZE
argument - il n'est plus documenté au moins, mais aucune erreur n'est produite si vous le spécifiez.powercfg /?
vous aurez droit à une liste beaucoup plus longue de tous les paramètres possibles. Pour lesquels, si vous les parcourez, vous finirez par (ils ne sont pas classés par ordre alphabétique) voir l'entrée-HIBERNATE, -H
et qu'en plus-H <ON|OFF>
il acceptera également un-H -Size <PercentSize>
où-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.
- qui correspond à la documentation MS liée.La syntaxe dans Windows 10 est légèrement différente
désactivera l'hibernation et supprimera le fichier C: \ hiberfil.sys
Réactivera la fonction et créera le fichier C: \ hiberfil.sys d'environ la même taille que la mémoire disponible (un système RAM de 16 Go crée un hiberfil.sys de 15,9 Go)
Créera un fichier hiberfil.sys ou réduira sa taille à environ 75% (12 Go)
Est en fait identique à l'activation de la fonction
Une valeur de taille supérieure à 100 entraîne un message d'erreur de paramètre, une taille inférieure à 40 définit la taille effective à 40%.
la source