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żej ilości plików stronicowania lub wymiany, co jest ulgą, biorąc pod uwagę, że nowoczesny komputer może mieć dysk SSD z bardzo małą przestrzenią.
Najpierw zapamiętajmy prawdziwy cel pliku strony w systemie Windows lub partycję wymiany w systemie Linux. Obie zapewniają dodatkową pamięć operacyjną na komputer. 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 zamiana 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żywana.
Jeśli korzystasz ze starszego komputera stacjonarnego, możesz to zobaczyć po zminimalizowaniu programu na komputer. 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 zostały przeniesione z pliku stronicowania lub zamieniane partycje na RAM. RAM jest znacznie szybszy niż plik strony lub partycja wymiany. (Jest to znacznie mniej powszechne na współczesnych komputerach, które mają wystarczającą ilość pamięci RAM do utrzymywania programów komputerowych 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 potem otworzyłeś inny program, program prawdopodobnie zawiesza się. Posiadanie pliku strony z dodatkowymi programami kosmicznymi może temu zapobiec.
Systemy Windows i Linux również wykorzystują swój plik strony i zamieniają przestrzeń na inne cele:
Nie ma jednej twardej i szybkiej reguły, która wskaże, ile potrzebujesz stronicowania lub wymiany. Odpowiedź zależy od tego, co robisz z komputerem i ile pamięci uż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 dostać się bez 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 w celu zapewnienia bezpieczeństwa. Tak więc komputer z 8 GB pamięci RAM może nie potrzebować pliku strony, 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.
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 tego 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 powiększył.
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 to tego warte.
Jeśli chcesz ręcznie ustawić rozmiar - nie jest to zalecane - 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".
W systemie Linux odpowiednikiem pliku stronicowania systemu Windows jest partycja wymiany. Ponieważ jest to partycja, a nie tylko plik, podczas instalacji systemu Linux musisz dokonać wyboru rozmiaru 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 zwykle korzystają z rozmiaru pamięci RAM, aby pomóc w określeniu rozmiaru partycji wymiany. Podczas instalacji 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 miejsca 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