В предишните версии на Windows най-вероятно си спомняте стария добър файл за странициране. Той се използва, когато физическата памет се преизпълни и притежава обекти, които обикновено не са достъпни за дълго време. Това е pagefile.sys . След това имахме опцията за хибернация в Windows, която ви позволи да запазите ядрото и всички приложения на твърдия ви диск, така че да можете да стартирате компютъра по-бързо, отколкото да правите пълно рестартиране. Това е hiberfile.sys .
В Windows 8/10 нещата стават по-сложни. В pagefile.sys е там през цялото време, но hiberfil.sys е само там, ако имате бързо стартиране поддръжка в Windows. Какво е бързо стартиране? Това по принцип позволява на Windows да изпълнява хибридно изключване. Ето защо Windows 8/10 се зарежда много по-бързо от предишните версии на Windows. Проверете предишната ми публикация, която обяснява какво представлява хибридното изключване в Windows 8.
За да използвате новата хибридна функция за изключване, която е включена по подразбиране, хибернацията трябва да бъде активирана в Windows. Ако хибернацията е забранена, няма да имате файл hiberfil.sys и няма да можете да използвате опцията за бързо стартиране. Можете да прочетете моя пост тук за разрешаване на хибернация в Windows.
Сега интересното е, че когато сте активирали бързо стартиране (което означава, че хибернацията е активирана), тогава вашият hiberfil.sys ще бъде около 75% от вашата RAM, а файлът за странициране ще бъде около 25%. Това е така, защото hiberfil.sys съдържа ядрото на Windows и драйверите на устройствата. Файлът за виртуална памет се използва само ако цялата оперативна памет е изчерпана само от нашата система и се използва, докато всъщност използвате Windows. Hiberfil.sys се използва само за процеса на зареждане.
Ако не сте активирали хибернация в Windows, ще видите, че файлът за виртуална памет вече е със същия размер като количеството RAM, което имате.
В горната снимка на екрана, имам Windows машина с 1 GB RAM и бързо стартиране с увреждания. Сега, когато разберем как работи това, нека се спрем на новото: swapfile.sys. Какво по дяволите е това? Е, това е като файла за виртуална памет, но служи за различни цели.
Една от основните причини за swapfile.sys е спирането и възобновяването на приложенията на Windows Store. Така че, защо не просто да използвате файла за виртуална памет, вместо да го направите? Той се използва, защото някои типове пейджинг операции могат да се извършват по-ефективно, като се използва този специален тип страница.
Ето по-ясно обяснение. Windows поддържа и пейджинг, и подмяна. Пейджингът ще съдържа елементи, които не са били достъпни за дълго време, докато размяната съдържа елементи, които наскоро бяха извадени от паметта. Елементите в файла за пейджинг може да не бъдат достъпни отново за дълго време, докато елементите в swapfile могат да бъдат достъпни много по-рано.
Също така, пейджингът е много ефективен за машини от висок клас, докато размяната е по-ефективна за таблети и компютри от нисък клас. Всеки файл за виртуална памет има различни изисквания за динамичен растеж, резервиране на пространство, правила за четене / писане и др. Ако имате един и същ файл за виртуална памет, той ще се раздробява много бързо поради страниците с фиксиран размер, използвани в пейджинга и големите парчета. използвани при смяна.
Както можете да видите от по-горе, swapfile.sys е с размер около 16 MB. От сега нататък, той се използва за приложения на Магазин поради различните им нужди за пейджинг в сравнение с традиционните Windows програми. В бъдеще може да има и други приложения, но Microsoft не е уточнила какво точно.
Ето какво правят тези три файла на Windows 8/10 система. Имайте предвид, че има някои интересни и досадни неща, които могат да се случат. Ако имате 16 GB оперативна памет и използвате бързо стартиране в Windows, това означава, че ще имате и 16 GB хибернационен файл! Ако използвате Windows на SSD, това може да заема голяма част от вашето дисково пространство.
Можете да намалите размера на файла за хибернация (hiberfil.sys) в Windows, без да деактивирате хибернацията, като използвате следната команда:
powercfg.exe / хибернация / размер 50
Това ще намали размера на файла за хибернация до 50% от RAM вместо 100%. Имайте предвид, че не можете да го намалите повече от 50%. Въпреки това, ако имате голямо количество RAM като 16GB или 32GB или повече, можете да си спестите доста пространство.
Другото е, че не е нужно да се притеснявате, че файлът за хибернация става твърде голям, както в предишните версии на Windows. По-рано файлът за хибернация съхраняваше ядрото, драйверите на устройствата и всички данни от приложенията. Сега, когато няма данни за приложението, размерът на файла остава доста постоянен, така че ако имате много RAM, вероятно нямате нужда от файл за хибернация, който така или иначе е толкова голям.
Надяваме се, че това ви дава по-ясно разбиране за това как работят pagefile.sys, hiberfil.sys и swapfile.sys във Windows 8/10. Ако имате някакви въпроси, можете да публикувате коментар. Наслади се!