Co tak naprawdę robi pagefile.sys
Gdy program przydziela pamięć, dostaje od Windows zobowiązanie — a gwarancją za każdym zobowiązaniem jest RAM plus plik stronicowania, bo to razem wyznaczają limit przydziału. W fizycznej RAM trzymane są gorące dane; gdy robi się ciasno, menedżer pamięci zrzuca najrzadziej używane strony do pagefile.sys, żeby RAM dalej obsługiwał to, co ważne. Spora część pracy tego pliku to po prostu istnienie jako gwarancja — dlatego maszyna z „mnóstwem wolnego RAM-u” zaczyna sypać błędami braku pamięci dokładnie wtedy, gdy plik stronicowania zostaje wyłączony.
Windows potrzebuje go także do analizy awarii: po niebieskim ekranie zrzut pamięci ląduje tam przy kolejnym uruchomieniu. Hibernacja to zupełnie inny plik — hiberfil.sys — i nie ma nic wspólnego ze stronicowaniem. A od Windows 10 kompresja pamięci porządkuje zimne strony w samej RAM, zanim cokolwiek dotknie dysku, co zmniejsza ruch stronicowania, ale nie likwiduje potrzeby posiadania pliku.
Rozmiar: reguły, które się bronią
Dla 95 procent komputerów właściwa odpowiedź jest jedna: domyślna, czyli plik zarządzany przez system. Jeśli masz policzalny powód, by ustawić go ręcznie, oto reguły, które przetrwały zderzenie z rzeczywistością. Jedyna liczba, która się liczy, to Twój szczytowy przydział pamięci — a Menedżer zadań pokazuje go za darmo.
- Zostaw zarządzanie systemowi, dopóki nie masz mierzalnego powodu — Windows dobiera rozmiar pliku według realnego użycia i wymagań zrzutów awaryjnych
- Zanim wpiszesz cyfry, poobserwuj przez kilka ciężkich dni Menedżer zadań > Wydajność > Pamięć > Zadeklarowane; szczytowy przydział to jedyne uczciwe dane wejściowe
- Jeśli ustawiasz ręcznie, minimum i maximum zrób równe — plik przestanie rosnąć, kurczyć się i fragmentować
- Zachowaj przynajmniej mały plik na C:, nawet gdy gros przeniesiesz gdzie indziej, bo inaczej przestaną działać zrzuty awaryjne
- Drugi dysk fizyczny to dobre miejsce dla pliku; inna partycja tego samego talerzowego dysku spowalnia stronicowanie zamiast je przyspieszać
- Stara reguła 1,5×RAM to folklor z lat 90. — biurowy komputer z 64 GB RAM nie potrzebuje 96 GB pliku stronicowania
Mity, które nie chcą umrzeć
„Wyłącz go, a Windows zmusisz do korzystania z RAM” — nie. Użycie RAM nigdy nie było ograniczane przez plik stronicowania, a po jego usunięciu programy, których żądania przekraczają to, co sama pamięć jest w stanie zagwarantować, po prostu nie uruchamiają się albo padają w trakcie pracy. Tracisz też zrzuty awaryjne, więc kolejny niebieski ekran nie zostawia niczego do analizy.
„Trzymaj go z dala od SSD, bo dysk padnie” jest równie nieaktualny: ruch stronicowania to błąd zaokrąglenia na tle cache przeglądarki — liczby rozkładamy na czynniki pierwsze w naszym artykule o zużyciu SSD przez plik stronicowania. Ostatni zombie to ClearPageFileAtShutdown, stary trik „nadpisywania pliku stronicowania przy wyłączaniu”: wydłuża każde wyłączenie komputera o minuty, by chronić dane, którymi i tak zajmuje się szyfrowanie całego dysku.
Pytania i odpowiedzi
Czy wyłączyć plik stronicowania, jeśli mam RAM-u do woli?
Nie. Windows korzysta z RAM niezależnie od tego — plik zabezpiecza przydziały wykraczające poza pamięć, a jego wyłączenie powoduje błędy braku pamięci w grach i wymagających aplikacjach oraz psuje zrzuty awaryjne.
Jaki rozmiar pliku stronicowania przy 16 GB RAM?
Taki, jaki da zarządzanie systemowe — zwykle kilka GB. Jeśli upierasz się przy liczbach, wyjdź z mierzonego szczytowego przydziału pamięci, a nie z wielokrotności RAM.
Sprawdź warunki przed zakupem
Porównaj czas licencji i liczbę urządzeń. Każdy płatny plan odblokowuje ten sam zestaw narzędzi PRO.
Przeczytaj także
Napisz do nas: [email protected]