Ostatnio włożyłem więcej pamięci RAM do mojego serwera, a teraz mam w sumie 24 GB pamięci RAM. Początkowo konfigurowałem system operacyjny tak, aby miał rozmiar wymiany 2 GB.
/dev/sdc1 1 281 2257101 82 Linux swap / Solaris
/dev/sdc2 * 282 60801 486126900 83 Linux
Obecnie 2 GB jest przeznaczone na swap, ale czytanie, jak się wydaje, to niewiele. W przypadku systemu z 24 GB planuję przeznaczyć co najmniej 10 GB wymiany.
Moje pytania brzmią: czy mogę to zrobić, gdy system operacyjny jest uruchomiony? Czy muszę ponownie zainstalować? Korzystam z OpenSuse 11.3
/etc/fstab
wpis, aby upewnić się, że nowa zamiana zostanie aktywowana przy ponownym uruchomieniu?Czy w tym przypadku potrzebujesz wymiany? Nie wiem, co masz uruchomione w systemie, ale staram się mieć wystarczająco dużo pamięci na moich serwerach, aby całkowicie uniknąć zamiany ... (mam ją, ale tylko jako zabezpieczenie przed awarią, jeśli mój serwer zacznie się zamieniać, kupuję więcej pamięci ...)
źródło
Musisz ponownie podzielić dysk na partycje. Jeśli dobrze pamiętam, przeniesienie początku partycji Linuksa nie jest obsługiwane w parted, ale możesz także zmniejszyć system plików Linux i partycję, a następnie dokonać kolejnej wymiany na końcu dysku. Nie możesz tego zrobić, gdy system jest online.
Alternatywnym rozwiązaniem jest użycie dużego pliku jako swap. (Nie wiem, czy w dzisiejszych czasach jest to dobry pomysł).
źródło
1 Wyłącz wszystkie procesy wymiany
2 Zmień rozmiar zamiany
3 Udostępnij plik jako wymienny
4 Aktywuj plik wymiany
5 Sprawdź ilość dostępnych swapów
źródło