30Aug

Jak duży powinien być Twój plik strony lub partycja wymiany?

sticks-of-ram

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 przestrzeni wymiany, co jest ulgą, biorąc pod uwagę, że współczesny komputer może mieć dysk SSD z bardzo małą przestrzenią.

Cel pliku strony lub partycji wymiany

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 zostanie otwarta duża liczba programów lub duża liczba 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 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 zostały przeniesione z pliku stronicowania lub zamieniane partycje na RAM.RAM jest znacznie szybszy niż plik strony lub partycja wymiany.(Jest to znacznie rzadziej spotykane 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.

dysk-aktywność-komputer-komputer

Inne zastosowania partycji plików i wymiany

Systemy Windows i Linux również używają swojego pliku strony i zamieniają przestrzeń 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ć przynajmniej rozmiar 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.(Informacje te 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 systemu na dysku, dzięki czemu można ją ponownie załadować po uruchomieniuponownie - 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śliregularnie 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.)

opcje zrzutu pamięci w systemie Windows

Prawdziwe pytanie: ile pamięci zużywasz?

Nie ma jednej twardej i szybkiej reguły, która wskaże, ile stronicowania lub miejsca wymiany potrzebujesz. 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 wymagać 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 stronicowania lub przestrzeni wymiany będą potrzebować.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-8.1-task-manager-memory-usage

Windows może automatycznie 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 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.

windows-automatic-manage-page-fi [1]

Nie ma żadnych korzyści związanych z wydajnością, aby pozbyć się pliku stronicowania, 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 zauważa, ż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 pamięć fizyczna może być na tyle duża, aby to zrobić. "

Innymi słowy, chodzi 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 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.

Jeśli chcesz ręcznie partycjonować w instalatorze systemu Linux, rozmiar pamięci RAM plus 0,5 GB to dobra zasada, która zapewni ci możliwość hibernacji 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.

ubuntu-install-choose-swap-size

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