Zamiana powoduje, że mój system jest powolny, a wyłączenie go sprawia, że wszystko jest płynniejsze. Mam 3,5 GB pamięci RAM.
Wiem, jak wyłączyć swap, wchodząc sudo swapoff -a
do terminalu, ale to tylko dla bieżącej sesji, ponieważ po ponownym uruchomieniu swap ponownie się włącza. Czy jest jakiś sposób, aby na stałe wyłączyć swap?
Odpowiedzi:
Czy mogę zasugerować bezpieczniejsze podejście? Nigdy nie wiadomo, kiedy swap może uchronić Cię przed awarią. Podczas gdy zamiana rzeczywiście spowalnia komputer, jeśli korzystasz z programu, który zużywa całą pamięć RAM, możliwość zamiany może uratować Cię przed ciężkim ponownym uruchomieniem komputera. Gdy komputer zacznie zamieniać, zauważysz i będziesz mógł zabić szkodliwą aplikację.
Zamiast całkowicie wyłączać swap, upewnij się, że system operacyjny zamienia się bardzo rzadko. Jest to kontrolowane przez
vm.swappiness
ustawienie w/etc/sysctl.conf
. Domyślne ustawienie Ubuntu to,60
jeśli dobrze pamiętam, co jest zbyt duże w większości sytuacji i spowoduje, że zaczniesz zamieniać, nawet jeśli pamięć RAM jest nadal dostępna. Jeśli zmniejszysz tę wartość, będziesz w stanie utrzymać linię bezpieczeństwa wymiany, używając go tylko w nagłych wypadkach. Więc otwórz plik:I dodaj do niego ten wiersz:
Jeśli to wciąż za dużo, zmień 10 na 1. Teraz po ponownym uruchomieniu zamienisz tylko wtedy, gdy jest to absolutnie konieczne i możesz po prostu zapomnieć o tym.
źródło
Znajdź wiersz w / etc / fstab odnoszący się do wymiany i skomentuj go. Mój jest taki:
Możesz edytować ten plik za pomocą gedit. Najpierw wykonaj kopię zapasową, na wszelki wypadek:
Wystarczy dodać # na początku wiersza, w którym znajduje się zamiana, i ponownie uruchom komputer.
LUB
Wypróbuj sposób wiersza polecenia komentowania pozycji wymiany w
/etc/fstab
pliku,źródło
gksu gedit /etc/fstab
# /etc/fstab: static file system information. # # Use 'blkid' to print the universally unique identifier for a # device; this may be used with UUID= as a more robust way to name devices # that works even if disks are added and removed. See fstab(5). # # <file system> <mount point> <type> <options> <dump> <pass> /host/ubuntu/disks/root.disk / ext4 loop,errors=remount-ro 0 1 /host/ubuntu/disks/swap.disk none swap loop,sw 0 0
Po prostu usuń wpis (lub skomentuj go za pomocą # przed linią) z fstab i uruchom ponownie. Poszukaj linii ze słowem „zamień”.
źródło
Źle ... jeśli systemd znajdzie partycję SWAP na dowolnym dysku, i tak ją automatycznie zamontuje. Dziwne, że nikt nie wspomniał o systemd. Rozwiązanie i tak jest dość proste; aby trwale wyłączyć swap, musisz:
Pokój na zewnątrz.
źródło