- - Jak povolit Zswap v systému Linux pro lepší výkon

Jak povolit Zswap na Linuxu pro lepší výkon

SWAP (aka virtuální paměť) je v systému Linux velmi užitečnýsystémy, které mají minimální množství fyzické paměti. Bez této funkce by mnoho počítačů s nízkými konci, které provozují moderní operační systémy Linux, neustále zamrzlo.

Přesto má SWAP jednu obrovskou nevýhodu: disk I / O. Pokud váš stroj pravidelně pracuje se souborem nebo oddílem SWAP, má potenciál vážně zablokovat výkon pevného disku, což může v první řadě popřít výhodu používání SWAP.

Tam přichází Zswap. Je to funkce jádra Linuxu (představená ve verzi 3.8), která, pokud je povolena, umožňuje systému komprimovat mezipaměť swapu, což má za následek lepší výkon celého systému Linux.

Pokud si všimnete nějakého vážného výkonu diskuna Linuxu při používání Swap potřebujete Zswap! Postupujte společně s tímto průvodcem a zjistěte, jak povolit funkci Zswap ve vašem systému Linux! Zde je návod, jak to nastavit.

Pokyny pro Ubuntu / Debian

Funkce Zswap je volitelným jádrem systému Linuxparametr. Protože se jedná o parametr jádra, nebudete moci najít „Zswap“ v nastavení vašeho systému Ubuntu nebo Debian. Místo toho to vyžaduje pohrávání s bootloaderem.

U Ubuntu a Debianu se používá Grub, takže přístupkonfigurační soubor Grub je to, co je třeba udělat pro povolení Zswap. Před přidáním tohoto argumentu příkazového řádku je však nezbytné vytvořit zálohu vašeho konfiguračního souboru Grub.

Zálohujte Grub

Chcete-li vytvořit zálohu Grubu, spusťte okno terminálu. Poté získejte přístup root su nebo sudo-s.

su -

nebo

sudo -s

Nyní, když máte kořenový shell, použijte CP příkaz pro rychlé zálohování konfiguračního souboru Grub.

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

Povolit Zswap

Se zálohovaným konfiguračním souborem Grub jej otevřete v Nano pro účely úprav.

nano -w /etc/default/grub

V editoru Nano vyhledejte řádek GRUB_CMDLINE_LINUX_DEFAULT. Tento řádek kódu v konfiguračním souboruby měl mít několik argumentů příkazového řádku, například „tichý úvodní“, a možná i několik dalších. Neodstraňujte je! Místo toho přidejte níže uvedený kód na konec řádku.

zswap.enabled=1

Mělo by to vypadat jako na následujícím obrázku.

Když všechno vypadá dobře v souboru Grub CFG, uložte úpravy pomocí Ctrl + O a ukončit s Ctrl + X. Poté dokončete proces aktualizací zavaděče Grub prostřednictvím update-grub.

sudo update-grub

Restartujte počítač Ubuntu nebo Debian. Když se načte zpět, Zswap by měl být v provozu!

Zakázat pro Ubuntu / Debian

Nejste spokojeni se Zswapem? Chcete se toho zbavit? Zde je návod, jak to udělat. Nejprve otevřete terminál a získejte root pomocí su nebo sudo-s.

su -

nebo

sudo-s

Dále odstraňte soubor Grub pomocí rm.

rm /etc/default/grub

Obnovte záložní soubor pomocí mv příkaz.

cd /etc/default/
mv grub.bak grub

Nakonec aktualizujte Grub pomocí update-grub příkaz.

sudo update-grub

Arch Linux instrukce

Zwap je k dispozici na Arch Linuxuneuvěřitelně snadné povolit. Nevyžaduje vůbec žádné úpravy konfiguračních souborů Grub. Místo toho uživatel potřebuje pouze nainstalovat balíček a povolit jej pomocí systému systemd init.

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

Je-li služba systemd-swap aktivní s systemd, restartujte počítač. Až se vrátí online, budete mít Zswap!

Pokyny Fedora / OpenSUSE

Fedora a OpenSUSE fungují velmi podobněsystémy mnoha způsoby. Používají hlavně stejný formát balení (RPM) a nástroje založené na Redhat. Kromě těchto podobností je způsob, jakým Grub vytvořili, velmi podobný.

Z tohoto důvodu vám ukážeme, jak nastavit funkci Zswap ve Fedoře a OpenSUSE ve stejné sekci.

Zálohujte Grub

Chcete-li začít, spusťte okno terminálu a získejte kořenový shell. V systémech Fedora a SUSE není kořenový účet vypnutý, takže přistupujte k superuživateli pomocí su.

su -

Až budete mít přístup root, vytvořte rychlou zálohu konfiguračního souboru Grub pomocí cp příkaz.

cd /etc/default
cp grub grub.bak

Povolit Zswap

Nyní, když jste vytvořili zálohu, je čas povolit Zswap v zavaděči Grub.

nano /etc/default/grub

Prohlédněte si konfigurační soubor Grub GRUB_CMDLINE_LINUX_DEFAULT =

Poznámka: na Fedoře může být řádek GRUB_CMDLINE_LINUX = namísto.

Jakmile jste našli GRUB_CMDLINE_LINUX_DEFAULT nebo GRUB_CMDLINE_LINUX řádek v souboru, vložte kód níže na konec, před poslední uvozovky.

zswap.enabled=1

Uložte provedenou úpravu do zavaděče Grub pomocí Ctrl + O klávesová zkratka. Potom ukončete s Ctrl + X.

Nakonec dokončete proces aktualizací zavaděče pomocí grub2-mkconfig.

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

Zakázat pro Fedoru / OpenSUSE

Rozhodněte se, že ve svém systému Fedora nebo OpenSUSE Linux nepotřebujete Zswap? Zde je návod, jak jej vypnout. Nejprve spusťte okno terminálu. Pak získejte kořen s su příkaz.

su -

Jakmile je root aktivní, použijte CD příkaz a přesunout do / etc / default /.

cd /etc/default

Odstraňte soubor Grub pomocí rm.

rm grub

Poté obnovte záložní soubor Grub pomocí mv.

mv grub.bak grub

Nakonec aktualizujte Grub pomocí grub2-mkconfig.

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

Komentáře