Вероятно сте се натъкнали на гигантски файл в системния диск на компютъра си, наречен "hiberfil.sys". Ако смятате да го изтриете, за да спечелите малко място, помислете два пъти. Hiberfil.sys е много важен системен файл, който се използва за писане на процеси, съхранени в паметта, подобно на това, което pagefile.sys прави. Но какви са тези процеси и какво се случва, ако изтриете hiberfil.sys? Нека да разберете в тази статия.

Какво е hiberfil.sys?

Режимът на хибернация на Windows използва hiberfil.sys за съхраняване на работещите процеси. Hibernate е функцията за пестене на енергия на Windows, която позволява на Windows да запазва цялата текуща сесия на твърдия диск, преди да затвори собствения компютър. При следващото ви зареждане Windows ще възстанови сесията от твърдия диск, за да можете да продължите работата си, откъдето сте спрели преди това.

Файлът hiberfil.sys е мястото, където Windows съхранява текущата сесия. По-голямата част от времето ще бъде близо до размера на RAM на системата (75% от размера на RAM по подразбиране), тъй като процесът на запис изисква преместване на сесията от RAM на твърдия диск.

Защо не трябва да изтривате hiberfil.sys

Както може би предположихте, ако изтриете файла hiberfil.sys, няма да можете да използвате функцията Hibernate на Windows. Опцията Hibernate ще бъде премахната от опциите за захранване. Освен това, няма да можете да се възползвате от функцията за бързо стартиране на Windows 10, която се възползва от файла hiberfil.sys.

Защо трябва да изтриете hiberfil.sys

Може да е лоша идея да изтриете hiberfil.sys, но изтриването му също е привлекателна опция. hiberfil.sys е огромен файл с размер по подразбиране от 75% от действителната ви RAM. Ето защо, ако имате 16GB RAM, ще ви отнеме до 12GB пространство на твърдия диск за функцията за хибернация.

Ако никога не използвате опцията Hibernate или можете да продължите без нея, изтриването на hiberfil.sys, за да спечелите малко пространство, може да бъде добър вариант.

Как да деактивирате функцията за хибернация и да изтриете hiberfil.sys

Трябва да отворите прозорец с повишена команда, за да изпълните командата, за да изключите функцията за хибернация. Има много начини да направите това, но по-лесна опция, която работи във всички версии на Windows, е просто да въведете cmd в полето за търсене и да кликнете с десния бутон върху командния ред от резултатите от търсенето. От менюто кликнете върху "Изпълни като администратор" и потвърдете подканата, за да отворите прозорец с повишени команди.

Въведете следната команда в командния ред

 powercfg -h изключен 

и натиснете Enter. Няма да има потвърждение, но ще можете да видите увеличение на дисковото пространство във вашето системно устройство.

Ако не сте съгласни с промените, можете отново да активирате функцията за хибернация, като въведете следната команда в командния ред:

 powercfg -h включен 

Преоразмерете файла hiberfil.sys

За съжаление, не можете да преместите hiberfil.sys в друг дял или външно устройство, за разлика от pagefile.sys. Можете обаче да го промените на по-малък размер, за да освободите място на твърдия диск. Това се прилага само ако не използвате твърде много RAM. Ако размерът на процесите в RAM е по-голям от размера на файла на hiberfil.sys, това ще доведе до неправилен режим на хибернация и може да загубите текущата сесия.

За да промените размера на hiberfil.sys, отворете отново прозореца с повишена команда и въведете следната команда:

 Powercfg -h-размер (размер в проценти) 

Заменете "размер в проценти" с действителния размер, който искате файлът да бъде. По подразбиране е 75% от действителната оперативна памет, така че трябва да изберете процент под това, но не можете да отидете под прага от 50%. Например можете да го настроите на 55%, като въведете командата:

 Powercfg -h-размер 55 

заключение

В зависимост от това дали използвате функцията за хибернация, може да искате да запазите или изтриете файла hiberfil.sys. И ако искате най-доброто от двата свята, можете да промените размера на hiberfil.sys, за да спечелите малко място за съхранение и да продължите да използвате функцията Hibernate. Как планирате да работите с hiberfil.sys? Да ни уведомите в коментарите.