Jak duży powinienem zrobić partycję wymiany?

19

Instaluję (ponownie) Ubuntu na moim netbooku Toshiba NB100 (Intel Atom, 120 GB HD, 2 GB RAM). Mam już partycję, którą nazywam „Rzeczy” ze wszystkimi moimi mediami i dokumentami. Będę kasował ten, na którym miałem Win7 (czyniąc go zamianą), a potem będzie odzyskiwanie.

Jak dużą partycję wymiany należy utworzyć?

Copthill
źródło

Odpowiedzi:

14

Zobacz https://help.ubuntu.com/community/SwapFaq

Oto fragment:


Ile wymiany potrzebuję?

W przypadku mniej niż 1 GB pamięci fizycznej (RAM) zdecydowanie zaleca się, aby przestrzeń wymiany była, jako podstawowe minimum, równa ilości pamięci RAM. Ponadto zaleca się, aby miejsce wymiany było maksymalnie dwukrotnością ilości pamięci RAM w zależności od ilości miejsca na dysku twardym dostępnej dla systemu ze względu na malejące zwroty.

W przypadku bardziej nowoczesnych systemów (> 1 GB), jeśli używasz hibernacji, miejsce wymiany powinno być co najmniej równe rozmiarowi pamięci fizycznej (RAM), w przeciwnym razie potrzebujesz minimum okrągłej (sqrt (RAM)) i maksymalnie dwukrotności kwoty pamięci RAM. Jedynym minusem posiadania większej ilości swapów, niż faktycznie będziesz używać, jest miejsce na dysku, które zarezerwujesz na to.

„Zmniejszające się zwroty” oznaczają, że jeśli potrzebujesz więcej miejsca na wymianę niż dwa razy więcej pamięci RAM, lepiej dodaj więcej pamięci RAM, ponieważ dostęp do dysku twardego (HDD) jest około 10³ wolniejszy niż dostęp do pamięci RAM, więc coś, co zajęłoby 1 sekundę, nagle zajmuje to więcej niż 15 minut! I jeszcze ponad minutę na szybkim dysku SSD.

htorque
źródło
13

W przypadku netbooka prawdopodobnie będziesz w stanie hibernować komputer. Proces hibernacji wymaga, aby wszystkie dane¹ w pamięci RAM były zapisywane na dysku twardym w trybie wymiany, co oznacza, że ​​dobrym pomysłem jest mieć co najmniej tyle miejsca wymiany co RAM. Jeśli nie musisz hibernować komputera, nie będziesz potrzebować takiej wymiany.

Sztuczka polega na tym, że to miejsce wymiany nie musi być dedykowaną partycją wymiany. Podobnie jak Windows, jądro może używać plików wymiany w zwykłym systemie plików² i są one tak szybkie jak partycja wymiany. Znacznie łatwiej jest jednak dodać więcej wymiany za pomocą pliku wymiany niż ponownie partycjonować. Zobacz najczęściej zadawane pytania z tej odpowiedzi, aby uzyskać instrukcje dotyczące dodawania plików wymiany.

Krótko mówiąc, nie martw się, ile wymiany potrzebujesz; jeśli potrzebujesz więcej, możesz łatwo dodać.

¹: To nie do końca prawda - przed zapisaniem danych w pamięci RAM do zamiany, jądro usunie z pamięci wszystko, co może. Zwykle będzie to zawierać dużo kodu programu (ponieważ jądro może po prostu odczytać go z dysku) i całą pamięć podręczną dysku itp.

²: Ta funkcja jest w rzeczywistości zależna od systemu plików. Większość systemów plików linux obsługuje pliki wymiany - ext4, co jest domyślnie, z pewnością tak. Nowy system plików btrfs jest wyjątkiem, więc jeśli się nim bawisz, potrzebujesz partycji wymiany.

RAOF
źródło
2

Zwykle powinien być równy twojej pamięci RAM, co czyni go 2 GB, co powinno wystarczyć na codzienne aplikacje.

Czakra
źródło
1

Myślę, że reguła mówi: dla 1 GB lub mniej wymiany pamięci RAM musi być podwojona pamięć RAM. - więcej niż 1 GB nie musisz używać więcej niż 2 GB wymiany.

vicmp3
źródło
0

swapobszar może być postrzegany jako wirtualny RAM dla systemu Linux. jest zasadniczo używany, gdy pamięć fizyczna (RAM) jest pełna. a jeśli system potrzebuje więcej zasobów pamięci, wówczas nieaktywne strony w pamięci są przenoszone do przestrzeni wymiany. ogólnie swappowinien być o połowę mniejszy od pamięci fizycznej. 2 GB to wystarczający rozmiar do wymiany, jeśli pamięć RAM wynosi 4 GB. byłoby więcej niż wystarczające, jeśli rozmiar swapjest równy lub większy niż pamięć RAM.

Mahesh
źródło