Umieścić swap na SSD lub HDD?


22

Nadchodzi nowa instalacja. Dysk SSD 120 GB dla systemów operacyjnych i HOME oraz dysk twardy 1 TB do przechowywania. 16 GB pamięci RAM, co oznacza 16 GB wymiany, jeśli dobrze pamiętam. Miejsce na dysku SSD jest zbyt cenne dla partycji wymiany, prawda? Jeśli moje myślenie jest prawidłowe, czy ktoś może mnie poprowadzić lub skierować we właściwym kierunku, aby umieścić partycję wymiany na drugim dysku twardym? Zawsze wybrałem ustawienia automatyczne podczas instalacji Ubuntu. Dzięki!

Odpowiedzi:


17

Partycja wymiany na dysku SSD pozwoli ci szybciej obudzić się ze stanu hibernacji (inaczej „wstrzymaj na dysk”) w porównaniu do wymiany na dysku twardym. Ale biorąc pod uwagę niewiarygodnie szybki czas uruchamiania Ubuntu podczas uruchamiania z dysku SSD, wybudzanie ze stanu hibernacji może być wolniejsze niż ponowne uruchomienie.

Jeśli nie przejdziesz w stan hibernacji, może nigdy nie być konieczne zamiana.

Tylko w przypadku, gdy często wiele aplikacji intensywnie korzystających z pamięci RAM działa równolegle, system może w końcu użyć funkcji zamiany. Wtedy zamiana na dysku SSD będzie nieco szybsza niż zamiana na dysku twardym. Nadal nie musisz martwić się o zużycie dysku SSD po intensywnej wymianie.

Jeśli nie jest używany do hibernacji, możesz zawsze dodać partycję wymiany lub zamienić plik później:


Dzięki za twoją odpowiedź. Nie sądzę, żebym hibernował, jeśli czasy rozruchu są tak szybkie, jak przeczytałem. Dzięki jeszcze raz!
user197088,

3
hibernacja nie polega na szybkim uruchamianiu, ale na zachowaniu stanu.
thebugfinder

7

Dyski SSD są szybsze (chociaż tutaj również prędkości się zmniejszają), ale mają również krótszą żywotność. Przed dokonaniem tego wyboru zastanów się nad nawykami zamiany swojej dystrybucji.

Popraw mnie, jeśli się mylę, ale ta konfiguracja to komputer domowy, prawda? W przypadku 16 GB naprawdę wątpię, że będziesz robił dużo wymiany, zwłaszcza, że ​​na przykład hibernacja rzadko działa poprawnie i jest domyślnie wyłączona w Ubuntu.

Alternatywnie do partycji wymiany możesz użyć pliku wymiany. Ogromną zaletą drugiej jest to, że może się powiększać i zmniejszać w zależności od potrzeb, gdzie partycja jest zwykle trudniejsza do pokonania, szczególnie jeśli znajduje się pomiędzy dwiema innymi partycjami i nie ma już miejsca.

Przeczytaj tutaj, aby uzyskać więcej informacji na temat dysku SSD dla przestrzeni wymiany:

Rozmiar zamiany patrz:


7

Oprócz innych świetnych odpowiedzi, chciałem tylko zapytać, czy możesz mieć więcej niż jedną partycję wymiany. Możesz więc umieścić 4GiB swap na dysku SSD, a resztę na dysku twardym, więc jeśli potrzebujesz zamienić coś podczas korzystania z komputera, przechodzi on do szybkiej wymiany. Jeśli przejdziesz w stan hibernacji, prawdopodobnie wymiana dysku SSD nie będzie wystarczająca i konieczna będzie również wymiana dysku twardego.

Aby to zrobić, musisz utworzyć jedną partycję wymiany na każdym dysku, a po zainstalowaniu musisz otworzyć, /etc/fstababy system preferował szybką wymianę. Więc otwórz terminal i uruchom sudo gedit /etc/fstab. Musisz zlokalizować parę linii odnoszących się do partycji wymiany i edytować je, aby dodać priustawienie (większa liczba na najszybszym dysku):

# before
UUID=some-large-number  none  swap    sw   0 0
UUID=another-large-number  none   swap  sw  0 0

#after
UUID=some-large-number  none  swap    sw,pri=10   0 0
UUID=another-large-number  none   swap  sw,pri=20  0 0

Musisz wiedzieć, który z nich znajduje się na szybkim dysku, a który na wolnym dysku. Wykonanie blkidna terminalu pomoże ci je zidentyfikować.


4

Osobiście mając do dyspozycji 16 GB pamięci, nie zawracałbym sobie głowy partycją wymiany ... Upewnij się, że dodałeś następujący wiersz na końcu pliku /etc/sysctl.conf i wszystko powinno działać normalnie:

vm.swappiness = 0

... zapisz i uruchom ponownie i nie wymaga wymiany ... Używam tego do mojej maszyny 2GB i nigdy nie miałem problemu ani spowolnienia od ...


Sugerowałbym to samo. Mam 8 GB pamięci RAM na moim Thinkpadzie i jedyną dotychczasową wymianą czasu, która do tej pory została aktywowana, było uruchomienie 2 maszyn wirtualnych i zaćmienie obok siebie ... i zajęło to około 100 MB wymiany (tam, gdzie wciąż jest dostępna ~ 2 GB pamięci RAM)
Daniel W.

3
Jeśli jednak zamierzasz hibernować, będziesz potrzebować zamiany.
Paddy Landau

Nie planuję hibernacji żadnego z domyślnymi czasami rozruchu, które czytałem. 16 GB pamięci RAM wynika z tego, że jest to lekki zestaw do edycji wideo. Nie jestem jeszcze pewien, czy to zmaksymalizuje taran.
user197088,

1
Ze względów bezpieczeństwa zdecydowanie zalecam, aby nigdy nie odchodzić bez wymiany. Popełnianie jednego błędu, takiego jak uruchamianie czegoś wymagającego pamięci RAM, gdy brakuje pamięci, może doprowadzić do awarii całego systemu, jeśli nie masz zamiany. W przypadku lekkiego użytku domowego nie powinno to być zbyt wielkim kłopotem, ale jeśli zrobisz coś bardziej zaawansowanego - zamień na wszelki wypadek, nie zaszkodzi ci to, ale może zaoszczędzić trochę nieplanowanych restartów.
unfa

1
W 2018 r. 16 GB można dość szybko wyczerpać ... Tak jak w 2013 r.
jave.web
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.