HDG wyjaśnia – Swapfile.sys, Hiberfil.sys i Pagefile.sys w systemie Windows
W poprzednich wersjach systemu Windows prawdopodobnie pamiętasz stary dobry plik stronicowania. Jest używany, gdy pamięć fizyczna jest nadmiernie obciążona i przechowuje obiekty, do których zwykle nie uzyskano dostępu od dłuższego czasu. To jest pagefile.sys . Następnie mieliśmy opcję hibernacji w systemie Windows(Windows) , która umożliwia zapisanie jądra i wszystkich aplikacji na dysku twardym, dzięki czemu można uruchomić kopię zapasową komputera szybciej niż pełne ponowne uruchomienie. To jest hiberfile.sys .
W Windows 8/10 sprawy się komplikują. Plik pagefile.sys jest tam cały czas, ale hiberfil.sys jest tam tylko wtedy, gdy masz włączone szybkie uruchamianie w systemie Windows(Windows) . Co to jest szybki start? Zasadniczo pozwala systemowi Windows na wykonanie hybrydowego zamknięcia. To dlatego Windows 8/10 uruchamia się o wiele szybciej niż poprzednie wersje systemu Windows . Sprawdź mój poprzedni post, który wyjaśnia, czym jest hybrydowe zamknięcie systemu Windows 8(what a hybrid shutdown is in Windows 8) .
Aby korzystać z nowej funkcji hybrydowego zamykania, która jest domyślnie włączona, hibernacja musi być włączona w systemie Windows(Windows) . Jeśli hibernacja jest wyłączona, nie będziesz mieć pliku hiberfil.sys i nie będziesz także mógł korzystać z opcji szybkiego uruchamiania. Możesz przeczytać mój post tutaj o włączaniu hibernacji w Windows(enabling hibernation in Windows) .
Teraz interesującą rzeczą jest to, że gdy masz włączone szybkie uruchamianie (co oznacza, że hibernacja jest włączona), twój plik hiberfil.sys będzie zajmował około 75% pamięci RAM(RAM) , a plik stronicowania będzie miał około 25%. Dzieje się tak, ponieważ plik hiberfil.sys zawiera jądro systemu Windows(Windows) i sterowniki urządzeń. Plik stronicowania jest używany tylko wtedy, gdy cała pamięć RAM(RAM) jest wyczerpana tylko w naszym systemie i jest używany podczas rzeczywistego działania systemu Windows(Windows) . Hiberfil.sys jest używany tylko do procesu rozruchu.
Jeśli nie masz włączonej hibernacji w systemie Windows(Windows) , zobaczysz, że plik stronicowania ma teraz taki sam rozmiar, jak ilość posiadanej pamięci RAM(RAM) .
Na powyższym zrzucie ekranu mam komputer z systemem Windows(Windows) z 1 GB pamięci RAM(RAM) i wyłączonym szybkim uruchamianiem. Teraz, gdy rozumiemy, jak to działa, przejdźmy do nowego: swapfile.sys. Co to jest do cholery? Cóż, w zasadzie przypomina plik stronicowania, ale służy innym celom.
Jednym z głównych powodów, dla których swapfile.sys jest zawieszanie i wznawianie aplikacji Windows Store . Dlaczego więc nie użyć do tego pliku stronicowania? Jest używany, ponieważ niektóre typy operacji stronicowania mogą być wykonywane wydajniej przy użyciu tego specjalnego typu pliku stronicowania.
Oto bardziej jasne wyjaśnienie. System Windows obsługuje zarówno stronicowanie, jak i wymianę. Stronicowanie przechowuje elementy, do których nie korzystano od dłuższego czasu, podczas gdy zamiana zawiera elementy, które zostały niedawno wyjęte z pamięci. Elementy w pliku stronicowania mogą nie być dostępne przez długi czas, podczas gdy elementy w pliku wymiany mogą być dostępne znacznie wcześniej.
Ponadto stronicowanie jest bardzo skuteczne na komputerach z wyższej półki, podczas gdy zamiana jest bardziej efektywna na tabletach i komputerach z niższej półki. Każdy plik stronicowania ma inne wymagania dotyczące dynamicznego wzrostu, rezerwacji miejsca, zasad odczytu/zapisu itp. Jeśli miałbyś mieć ten sam plik stronicowania, zostałby on bardzo szybko pofragmentowany z powodu stron o stałych rozmiarach używanych do stronicowania i dużych fragmentów używane w zamianie.
Jak widać z powyższego, plik swapfile.sys ma rozmiar około 16 MB. Obecnie jest używany w aplikacjach Sklepu(Store) ze względu na ich inne potrzeby w zakresie stronicowania w porównaniu z tradycyjnymi programami Windows . W przyszłości mogą istnieć inne zastosowania, ale Microsoft nie określił dokładnie, jakie.
Tak właśnie działają te trzy pliki w Windows 8/10 . Zwróć uwagę, że może się zdarzyć kilka interesujących i denerwujących rzeczy. Jeśli masz 16 GB pamięci RAM(RAM) i korzystasz z szybkiego uruchamiania w systemie Windows(Windows) , oznacza to, że będziesz mieć również plik hibernacji 16 GB! Jeśli używasz systemu Windows(Windows) na dysku SSD(SSD) , może to zajmować dużą część miejsca na dysku.
Rozmiar pliku hibernacji (hiberfil.sys) w systemie Windows(Windows) można zmniejszyć bez wyłączania hibernacji za pomocą następującego polecenia:
powercfg.exe /hibernate /size 50
Spowoduje to zmniejszenie rozmiaru pliku hibernacji do 50% pamięci RAM(RAM) zamiast do 100%. Pamiętaj, że nie możesz obniżyć jej o więcej niż 50%. Jeśli jednak masz dużą ilość pamięci RAM(RAM) , na przykład 16 GB lub 32 GB lub więcej, możesz zaoszczędzić sporo miejsca.
Inną rzeczą jest to, że nie musisz się martwić, że plik hibernacji stanie się zbyt duży, jak w poprzednich wersjach systemu Windows . Wcześniej plik hibernacji przechowywał jądro, sterowniki urządzeń i wszystkie dane aplikacji. Teraz, gdy nie ma danych aplikacji, rozmiar pliku pozostaje dość stały, więc jeśli masz dużo pamięci RAM(RAM) , prawdopodobnie i tak nie potrzebujesz tak dużego pliku hibernacji.
Mamy nadzieję(Hopefully) , że pozwoli to lepiej zrozumieć, jak działają pliki pagefile.sys, hiberfil.sys i swapfile.sys w systemie Windows 8/10. Jeśli masz jakieś pytania, możesz dodać komentarz. Cieszyć się!
Related posts
Przycisk drukowania ekranu nie działa w systemie Windows 10? Jak to naprawić
Jak naprawić błąd „Serwer RPC jest niedostępny” w systemie Windows
NAPRAW: Dysk niesystemowy lub błąd dysku w systemie Windows
Jak naprawić błąd „Ochrona zasobów systemu Windows nie może wykonać żądanej operacji”?
Zadanie drukowania nie zostanie usunięte w systemie Windows? 8+ sposobów na naprawę
Sieć Wi-Fi nie wyświetla się lub nie możesz znaleźć Wi-Fi w systemie Windows?
Kompletny przewodnik rozwiązywania problemów z połączeniem grupy domowej w systemie Windows 7/8/10
Jak naprawić błąd „Windows nie może skonfigurować jednego lub więcej składników systemu”?
Lewy przycisk myszy nie działa w systemie Windows 10? 7 najlepszych sposobów naprawy
Jak naprawić problemy z mikrofonem w systemie Windows
Co zrobić, jeśli sklep Windows nie chce się otworzyć
Rozwiązywanie problemów z zawieszaniem się systemu Windows podczas wyłączania
Mikrofon Zoom nie działa w systemie Windows lub Mac? Oto 8 poprawek do wypróbowania
Jak naprawić kod błędu systemu Windows 0x80070005?
Jak naprawić brak dźwięku w systemie Windows 10?
Dwie proste poprawki dla kodu błędu Windows Update 0x80072efe
Jak naprawić BSOD wdf_violation w systemie Windows?
Jak naprawić klawisze klawiatury systemu Windows, które przestają działać?
Jak naprawić BSOD zarządzania pamięcią kodu zatrzymania systemu Windows?
Napraw „Nie można znaleźć tego elementu” podczas usuwania w systemie Windows