Jak duży powinien być Twój plik strony lub partycja wymiany?
Zgodnie ze starą regułą, plik strony lub zamiana powinna być "podwojona pamięć RAM" lub "1,5x RAM". Ale czy naprawdę potrzebujesz 32-bitowego pliku strony lub wymiany, jeśli masz 16 GB pamięci RAM?
Prawdopodobnie nie potrzebujesz tak dużego pliku stronicowania lub wymiany, co jest ulgą, biorąc pod uwagę, że nowoczesny komputer może mieć dysk SSD z bardzo małą ilością miejsca.
Cel pliku strony lub partycji Swap
Najpierw zapamiętajmy prawdziwy cel pliku strony w systemie Windows lub partycję wymiany w systemie Linux. Oba zapewniają dodatkową pamięć roboczą do komputera. Na przykład, jeśli komputer ma 2 GB pamięci RAM i otwierasz dużą liczbę programów lub dużą liczbę plików, komputer może potrzebować do przechowywania 3 GB danych w pamięci roboczej. Komputer przechowuje dodatkowe 1 GB danych w pliku stronicowania lub przestrzeni wymiany. Plik strony lub swap działa jako obszar "przepełnienia" do przechowywania dodatkowych danych. Komputer automatycznie przesyła dane z powrotem do pamięci RAM, gdy jest używany, i przenosi dane do pliku stronicowania lub wymiany partycji, gdy nie jest używany.
Jeśli korzystasz ze starszego komputera stacjonarnego, możesz to zobaczyć po zminimalizowaniu programu na komputerze. Gdy zmaksymalizujesz go później, pojawi się trochę czasu i usłyszysz, jak dysk twardy zgrzyta, podczas gdy dioda LED aktywności dysku błyska - dane są cofane z pliku stronicowania lub zamieniają partycję na RAM. Pamięć RAM jest znacznie szybsza niż plik strony lub partycja wymiany. (Jest to znacznie mniej powszechne na współczesnych komputerach, które mają wystarczającą ilość pamięci RAM, aby utrzymać programy w pamięci RAM).
Większość aplikacji spodziewa się uzyskać żądaną pamięć. Jeśli twoja pamięć RAM była pełna i nie masz pliku strony, a następnie otworzyłeś inny program, program prawdopodobnie się zawiesił. Posiadanie pliku strony z dodatkowymi programami kosmicznymi może tego uniknąć.
Inne zastosowania partycji pliku i wymiany
Systemy Windows i Linux również używają swojego pliku stronicowania i przestrzeni wymiany do innych celów:
- Windows Crash Dumps: W systemie Windows plik strony jest używany do zrzutów awaryjnych. Aby utworzyć pełny zrzut pamięci, plik strony musi mieć rozmiar przynajmniej fizycznej pamięci + 1 MB. W przypadku zrzutów pamięci jądra plik strony musi mieć co najmniej 800 MB w systemach z 8 GB pamięci RAM lub więcej. Większość ludzi nie potrzebuje kompletnych zrzutów pamięci, ale zrzuty jądra mogą być przydatne. Wymagany plik strony 800 MB jest dość mały, ale wymaga pozostawienia włączonego pliku strony i nie wyłączaj go. (Te informacje pochodzą z postu Understanding Crash Dumps w witrynie Microsoft TechNet.)
- Hibernacja systemu Linux: W systemach Linux hibernacja - stan wyłączenia, który zapisuje zawartość pamięci RAM twojego systemu na dysku, aby można ją było ponownie załadować po ponownym uruchomieniu - zapisuje zawartość pamięci RAM systemu na partycji wymiany. Może to być również określane jako "zawieszenie na dysk". Możesz założyć, że potrzebujesz partycji wymiany tak dużej, jak pamięć RAM do hibernacji, ale w rzeczywistości potrzebujesz partycji wymiany tak dużej, jak używana pamięć RAM - więc jeśli regularnie używasz tylko 4 GB z 16 GB pamięci RAM, możesz hibernować do partycji wymiany o pojemności 4 GB. Jeśli jednak używasz więcej niż 4 GB pamięci RAM, możesz nie być w stanie hibernacji. Często bezpieczne jest wybranie partycji wymiany równej rozmiarowi pamięci RAM. Zauważ, że dotyczy to tylko hibernacji - jeśli nigdy nie planujesz hibernacji komputera, nie musisz się tym martwić. (Windows hibernuje, zapisując dane w pliku C: \ hiberfil.sys, więc plik strony nie jest zaangażowany podczas hibernacji w systemie Windows).
Prawdziwe pytanie: ile pamięci używasz?
Nie ma jednej twardej i szybkiej reguły, która wskaże, ile stronicowania lub wymiany potrzebujesz. Odpowiedź zależy od tego, co robisz z komputerem i ile pamięci zużywasz. Na przykład, jeśli masz 8 GB pamięci, ale nigdy nie używałeś więcej niż te 8 GB, możesz uzyskać bez obszaru stronicowania lub wymiany - najprawdopodobniej będziesz potrzebował oczywiście więcej niż 8 GB. Z drugiej strony, możesz mieć komputer z 64 GB pamięci, ale może on regularnie pracować z zestawami danych o pojemności 100 GB - prawdopodobnie chcesz mieć co najmniej 64 stronicowania lub przestrzeń wymiany, aby być bezpiecznym. Tak więc komputer z 8 GB pamięci RAM może nie potrzebować pliku stronicowania, a komputer z 64 GB pamięci RAM może potrzebować dużego pliku strony. Wszystko zależy od tego, co robi komputer.
Większość ludzi nie będzie w stanie przewidzieć, ile miejsca stronicowania lub wymiany potrzebuje. Nawet jeśli teraz patrzysz na swoją używaną pamięć, nie wiadomo, ile programów będzie potrzebować w ciągu tygodnia lub miesiąca.
Windows może automatycznie nim zarządzać
W systemie Windows plik strony jest przechowywany w C: \ pagefile.sys. Domyślnie system Windows automatycznie zarządza rozmiarem tego pliku. Zaczyna się mały i rośnie do potencjalnie większego rozmiaru, jeśli jej potrzebujesz. Zalecamy, aby system Windows sam obsługiwał rozmiar pliku strony. To nie powinno zajmować ogromnej ilości miejsca na dysku systemowym. Jeśli twój plik strony zajmuje dużo miejsca na dysku systemowym, to dlatego, że w przeszłości potrzebowałeś dużego pliku strony, a system Windows automatycznie go urósł..
Na przykład w systemie Windows 8.1 z tylko 4 GB pamięci RAM nasz plik strony ma obecnie tylko 1,8 GB. Nie mamy tak dużo pamięci RAM, ale system Windows używa małego pliku strony, dopóki nie potrzebujemy więcej.
Nie ma żadnych korzyści związanych z wydajnością, aby pozbyć się pliku strony, a jedynie potencjalne problemy z niestabilnością systemu, w których programy mogą ulec awarii, jeśli użyjesz całej swojej pamięci RAM. Możesz wyeliminować plik strony, aby zaoszczędzić miejsce na dysku systemowym, ale zazwyczaj nie jest tego wart.
Jeśli chcesz ręcznie ustawić rozmiar - niezalecany - pamiętaj, że to, co naprawdę ma znaczenie, to ile pamięci zużyje Twój system, a nie tylko wielkość jego pamięci RAM. Dokumentacja Microsoft stwierdza, że:
"Powód do skonfigurowania rozmiaru pliku strony nie zmienił się. Zawsze chodziło o wsparcie zrzutu awaryjnego systemu, jeśli jest to konieczne, lub rozszerzenie limitu system commit, jeśli jest to konieczne. Na przykład, gdy zainstalowana jest duża ilość pamięci fizycznej, plik stronicowania może nie być wymagany, aby poprzeć opłatę za zatwierdzenie systemu podczas maksymalnego wykorzystania. Dostępna sama pamięć fizyczna może być wystarczająco duża, aby to zrobić. "
Innymi słowy, chodzi przede wszystkim o to, ile pamięci faktycznie potrzebujesz - całkowita ilość dostępnej pamięci jest "limitem zatwierdzania systemu".
Linux wymaga wyboru
W systemie Linux odpowiednikiem pliku stronicowania systemu Windows jest partycja wymiany. Ponieważ jest to partycja, a nie tylko plik, podczas instalacji systemu Linux musisz wybrać rozmiar partycji wymiany. Oczywiście, możesz zmienić rozmiar partycji później - ale to więcej pracy. Linux nie może automatycznie zarządzać rozmiarem partycji wymiany.
Każda dystrybucja Linuksa używa własnego instalatora, a każda dystrybucja Linuksa ma jakąś logikę w swoim instalatorze, który automatycznie próbuje wybrać odpowiedni rozmiar partycji wymiany. Dystrybucje Linuksa zazwyczaj korzystają z rozmiaru pamięci RAM, aby pomóc w określeniu rozmiaru partycji wymiany. Podczas instalacji systemu Ubuntu typowy rozmiar domyślnej partycji wymiany wydaje się być wielkością pamięci RAM plus dodatkowe pół GB. Zapewni to, że hibernacja będzie działać poprawnie.
W przypadku ręcznego partycjonowania w instalatorze systemu Linux rozmiar pamięci RAM plus 0,5 GB jest dobrą zasadą, która zapewni hibernację systemu. To też powinno być więcej niż wystarczająca przestrzeń wymiany. Jeśli masz dużą ilość pamięci RAM - 16 GB lub mniej - i nie potrzebujesz hibernacji, ale potrzebujesz miejsca na dysku, prawdopodobnie możesz uciec z małą partycją wymiany 2 GB. Ponownie, to naprawdę zależy od tego, ile pamięci będzie zużywać twój komputer. Ale na wszelki wypadek warto mieć miejsce do zamiany.
Stara zasada "podwójnej wielkości RAM" stosowana do komputerów z 1 lub 2 GB pamięci RAM. Nie ma jednej uniwersalnej odpowiedzi na to, ile pliku stronicowania lub przestrzeni wymiany potrzebujesz. Wszystko zależy od programów, których używasz i czego potrzebują. Jeśli nie masz pewności, trzymanie się domyślnych ustawień systemu operacyjnego prawie zawsze jest dobrym pomysłem.
Image Credit: William Hook na Flickr, Jean-Etienne Minh-Duy Poirrier na Flickr