Сегодня я обнаружил, что мы можем установить размер hiberfil.sys с помощью powercfg -H -size 100%
инструмента командной строки. Игнорируя жесткое пространство, которое вы получите, что еще изменится, если мы установим его powercfg -H -size 50%
? Это ограничивает максимальное использование оперативной памяти до 50%? Будет ли система не переходить в спящий режим, если у меня более 50% оперативной памяти?
17
Ответы:
Я нашел документ Microsoft относительно файла гибернации. Это говорит нам о том, что содержимое памяти перед сжатием в файл гибернации сжимается, поэтому в большинстве случаев установка меньшего размера в процентах для файла гибернации выгодна, поскольку расходуется меньше дискового пространства.
Правильный синтаксис команды выглядит так:
В документе также говорится, что если файл гибернации слишком мал, возникает «ошибка остановки», и коды подскажут, насколько вам нужно увеличить размер файла гибернации.
Это не ограничивает объем физической оперативной памяти, доступной вашей системе.
Поскольку он сжат, то уменьшение размера файла не будет проблематичным, если вы редко используете 100% используемой физической памяти и / или ваша память, вероятно, будет содержать данные, которые достаточно сжимаемы, что в большинстве случаев и должно быть.
Из этого документа:
Я бы попробовал на более низких цифрах, но лично я бы не пошел на 50%. Вполне возможно, что все будет хорошо, и худшее, что может случиться, это то, что гибернация не удастся, и вам придется нормально перезагрузиться и установить размер немного больше.
источник
powercfg -H -size 100%
иPowerCfg.exe /HIBERNATE /SIZE 75
работает правильноpowercfg
команда больше не принимает/SIZE
аргумент - по крайней мере, она больше не задокументирована, но если вы ее укажете, ошибки не будет.powercfg /?
вы получите гораздо более длинный список всех возможных параметров. Который, если вы посмотрите их, вы в конечном итоге (они не в алфавитном порядке) увидят запись для,-HIBERNATE, -H
и кроме того,-H <ON|OFF>
он также примет-H -Size <PercentSize>
где-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.
- что соответствует связанной документации MS.Синтаксис в Windows 10 немного отличается
отключит гибернацию и удалит файл C: \ hiberfil.sys
Снова включит функцию и создаст файл C: \ hiberfil.sys примерно того же размера, что и доступная память (система RAM объемом 16 ГБ создает файл hiberfil.sys размером 15,9 ГБ)
Создаст файл hiberfil.sys или уменьшит его размер примерно до 75% (12 ГБ)
Действует так же, как включение функции
Значение размера больше 100 приводит к сообщению об ошибке параметра, а размер меньше 40 устанавливает эффективный размер равным 40%.
источник