- - Jak włączyć Zswap w systemie Linux, aby uzyskać lepszą wydajność

Jak włączyć Zswap w systemie Linux, aby uzyskać lepszą wydajność

SWAP (inaczej pamięć wirtualna) jest bardzo przydatny w systemie Linuxsystemy, które mają minimalną ilość pamięci fizycznej. Bez tej funkcji wiele komputerów z niższej półki z nowoczesnymi systemami operacyjnymi Linux zawiesiłoby się cały czas.

Mimo to SWAP ma jedną wielką wadę: dysk I / O. Jeśli komputer regularnie pracuje z plikiem SWAP lub partycją, może poważnie obniżyć wydajność dysku twardego, co może negatywnie wpłynąć na korzyści płynące z używania SWAP.

Tam właśnie wchodzi Zswap. Jest to funkcja jądra Linuksa (wprowadzona w wersji 3.8), która po włączeniu umożliwia kompresję pamięci podręcznej wymiany, co ogólnie poprawia wydajność całego systemu Linux.

Jeśli zauważysz poważną wydajność dyskuw systemie Linux podczas korzystania z funkcji Zamień potrzebujesz Zswap! Postępuj zgodnie z tym przewodnikiem i dowiedz się, jak włączyć funkcję Zswap w systemie Linux! Oto jak to skonfigurować.

Instrukcje dotyczące Ubuntu / Debian

Funkcja Zswap to opcjonalne jądro Linuksaparametr. Ponieważ jest to parametr jądra, nie będzie można znaleźć „Zswap” w ustawieniach systemu Ubuntu lub Debian. Zamiast tego wymaga majstrowania przy bootloaderze.

W Ubuntu i Debianie używany jest Grub, więc dostępplik konfiguracyjny Grub jest tym, co należy zrobić, aby włączyć Zswap. Jednak przed dodaniem tego argumentu wiersza polecenia konieczne jest utworzenie kopii zapasowej pliku konfiguracyjnego Grub.

Utwórz kopię zapasową Grub

Aby utworzyć kopię zapasową Grub, uruchom okno terminala. Następnie uzyskaj dostęp do roota za pomocą su lub sudo -s.

su -

lub

sudo -s

Teraz, gdy masz już powłokę root, użyj CP polecenie, aby szybko wykonać kopię zapasową pliku konfiguracyjnego Grub.

cp /etc/default/grub /etc/default/grub.bak

Włącz Zswap

Po utworzeniu kopii zapasowej pliku konfiguracyjnego Grub otwórz go w Nano do edycji.

nano -w /etc/default/grub

W edytorze Nano zlokalizuj linię GRUB_CMDLINE_LINUX_DEFAULT. Ten wiersz kodu w pliku konfiguracyjnympowinien zawierać kilka argumentów wiersza poleceń, takich jak „cichy plusk”, a może kilka innych. Nie usuwaj ich! Zamiast tego dodaj poniższy kod na końcu wiersza.

zswap.enabled=1

Powinno to wyglądać jak na poniższym obrazku.

Kiedy wszystko wygląda dobrze w pliku Grub CFG, zapisz edycję za pomocą Ctrl + O i wyjdź za pomocą Ctrl + X. Następnie zakończ proces, aktualizując bootloader Grub poprzez update-grub.

sudo update-grub

Uruchom ponownie komputer Ubuntu lub Debian. Po ponownym załadowaniu Zswap powinien być gotowy do działania!

Wyłącz dla Ubuntu / Debian

Nie jesteś zadowolony z Zswap? Chcesz się tego pozbyć? Oto jak to zrobić. Najpierw otwórz terminal i uzyskaj rootowanie su lub sudo -s.

su -

lub

sudo -s

Następnie usuń plik Grub za pomocą rm.

rm /etc/default/grub

Przywróć plik kopii zapasowej za pomocą mv Komenda.

cd /etc/default/
mv grub.bak grub

Na koniec zaktualizuj Grub, używając update-grub Komenda.

sudo update-grub

Arch Arch instrukcje

Zwap jest dostępny na Arch Linux i jestniezwykle łatwe do włączenia. Nie wymaga żadnej modyfikacji plików konfiguracyjnych Grub. Zamiast tego użytkownik musi jedynie zainstalować pakiet i włączyć go w systemowym systemie init.

sudo pacman -S systemd-swap
sudo systemctl enable systemd-swap

Gdy usługa systemd-swap jest aktywna w systemie systemd, uruchom ponownie komputer. Kiedy wróci do trybu online, będziesz mieć Zswap!

Instrukcje Fedora / OpenSUSE

Fedora i OpenSUSE działają bardzo podobniesystemy na wiele sposobów. Używają głównie tego samego formatu opakowania (RPM) i narzędzi opartych na Redhat. Oprócz tych podobieństw, sposób, w jaki konfigurują Grub, jest bardzo podobny.

Z tego powodu pokażemy Ci, jak skonfigurować funkcję Zswap w Fedorze i OpenSUSE w tej samej sekcji.

Utwórz kopię zapasową Grub

Aby rozpocząć, uruchom okno terminala i uzyskaj powłokę root. W systemach Fedora i SUSE konto root nie jest wyłączone, więc uzyskaj dostęp do administratora su.

su -

Po uzyskaniu dostępu do konta root wykonaj szybką kopię zapasową pliku konfiguracyjnego Grub, korzystając z cp Komenda.

cd /etc/default
cp grub grub.bak

Włącz Zswap

Po utworzeniu kopii zapasowej nadszedł czas, aby włączyć Zswap w bootloaderze Grub.

nano /etc/default/grub

Przejrzyj plik konfiguracyjny Grub GRUB_CMDLINE_LINUX_DEFAULT =

Uwaga: w Fedorze linia może być GRUB_CMDLINE_LINUX = zamiast.

Gdy znajdziesz GRUB_CMDLINE_LINUX_DEFAULT lub GRUB_CMDLINE_LINUX w wierszu pliku, wklej poniższy kod na końcu, przed ostatnim znakiem cudzysłowu.

zswap.enabled=1

Zapisz dokonaną edycję w bootloaderze Grub za pomocą Ctrl + O skrót klawiszowy. Następnie wyjdź za pomocą Ctrl + X.

Na koniec zakończ proces aktualizacji programu ładującego za pomocą grub2-mkconfig.

grub2-mkconfig -o /boot/grub2/grub.cfg

Wyłącz dla Fedory / OpenSUSE

Zdecydujesz, że nie potrzebujesz Zswap w systemie Fedora lub OpenSUSE Linux? Oto jak go wyłączyć. Najpierw uruchom okno terminala. Następnie zdobądź root za pomocą su Komenda.

su -

Gdy root jest aktywny, użyj Płyta CD polecenie i przejdź do / etc / default /.

cd /etc/default

Usuń plik Grub za pomocą rm.

rm grub

Następnie przywróć kopię zapasową pliku Grub za pomocą mv.

mv grub.bak grub

Na koniec zaktualizuj Grub za pomocą grub2-mkconfig.

grub2-mkconfig -o /boot/grub2/grub.cfg
</p>

Komentarze