SWAP (aka virtuālā atmiņa) ir ļoti noderīga operētājsistēmā Linuxsistēmas, kurām ir minimāls fiziskās atmiņas apjoms. Ja nebūtu šīs funkcijas, daudzi zemas klases datori, kuros darbojas modernas Linux operētājsistēmas, visu laiku sasaltu.
Tomēr SWAP ir viena milzīga negatīvā puse: diska I / O. Ja jūsu mašīna regulāri strādā ar SWAP failu vai nodalījumu, tā var nopietni ierobežot cietā diska veiktspēju, kas, pirmkārt, var mazināt ieguvumus, lietojot SWAP.
Šeit nāk Zswap. Tā ir Linux kodola funkcija (ieviesta 3.8. Versijā), kas, iespējot, ļauj sistēmai saspiest Swap kešatmiņu, tādējādi nodrošinot labāku jūsu Linux sistēmas veiktspēju.
Ja pamanāt kādu nopietnu diska veiktspējuLinux operētājsistēmas Swap lietošanas laikā jums ir nepieciešams Zswap! Izpildiet šo rokasgrāmatu un uzziniet, kā savā Linux sistēmā iespējot Zswap funkciju! To var iestatīt šādi.
Ubuntu / Debian instrukcijas
Zswap funkcija ir izvēles Linux kodolsparametrs. Tā kā tas ir kodola parametrs, jūs Ubuntu vai Debian sistēmas iestatījumos nevarēsit atrast “Zswap”. Tā vietā tā ir jāapkopo ar bootloader.
Ubuntu un Debian ierīcēs tiek izmantots Grub, tāpēc piekļūstietGrub konfigurācijas fails ir tas, kas jādara, lai iespējotu Zswap. Tomēr pirms šī komandrindas argumenta pievienošanas ir svarīgi izveidot Grub konfigurācijas faila dublējumu.
Dublēt Grub
Lai izveidotu Grub dublējumu, palaidiet termināļa logu. Pēc tam iegūstiet piekļuvi saknei ar su vai sudo -s.
su -
vai
sudo -s
Tagad, kad esat ieguvis saknes apvalku, izmantojiet CP komanda, lai ātri izveidotu Grub konfigurācijas faila dublējumu.
cp /etc/default/grub /etc/default/grub.bak
Iespējot Zswap
Kad Grub konfigurācijas fails ir dublēts, atveriet to Nano rediģēšanas nolūkos.
nano -w /etc/default/grub
Nano redaktorā atrodiet līniju GRUB_CMDLINE_LINUX_DEFAULT. Šī koda rinda konfigurācijas failāvajadzētu būt dažiem komandrindas argumentiem, piemēram, “klusa uzplaiksnīšana” un varbūt dažiem citiem. Neizdzēsiet tos! Tā vietā rindas beigās pievienojiet zemāk redzamo kodu.
zswap.enabled=1
Tam vajadzētu izskatīties šādi.
Kad Grub CFG failā viss izskatās labi, saglabājiet labojumu ar Ctrl + O un iziet ar Ctrl + X. Pēc tam pabeidziet procesu, atjauninot savu Grub sāknēšanas programmu, izmantojot update-grub.
sudo update-grub
Atsāknējiet Ubuntu vai Debian datoru. Kad tā tiek ielādēta, Zswap vajadzētu darboties un darboties!
Atspējot Ubuntu / Debian
Neesi apmierināts ar Zswap? Vai vēlaties no tā atbrīvoties? To var izdarīt šādi. Vispirms atveriet termināli un iegūstiet saknes ar su vai sudo -s.
su -
vai
sudo -s
Pēc tam izdzēsiet Grub failu ar rm.
rm /etc/default/grub
Atjaunojiet dublējuma failu ar mv komanda.
cd /etc/default/ mv grub.bak grub
Visbeidzot atjauniniet Grub, izmantojot update-grub komanda.
sudo update-grub
Arch Linux instrukcijas
Zwap ir pieejams Arch Linux, un tas irneticami viegli iespējot. Tas neprasa nekādu Grub konfigurācijas failu modifikāciju. Tā vietā lietotājam ir jāinstalē tikai pakete un jāiespējo tā ar systemd init sistēmu.
sudo pacman -S systemd-swap sudo systemctl enable systemd-swap
Kad sistēmad-mijmaiņas pakalpojums ir aktīvs ar systemd, atsāknējiet datoru. Kad tas atgriezīsies tiešsaistē, jums būs Zswap!
Fedora / OpenSUSE instrukcijas
Fedora un OpenSUSE darbojas ļoti līdzīgisistēmas daudzos veidos. Galvenokārt viņi izmanto to pašu iepakojuma formātu (RPM) un Redhat balstītos rīkus. Papildus šīm līdzībām veids, kā viņi izveido Grub, ir ļoti līdzīgs.
Šī iemesla dēļ mēs šajā pašā sadaļā jums parādīsim, kā iestatīt Zswap funkciju Fedora un OpenSUSE.
Dublēt Grub
Lai sāktu, palaidiet termināla logu un iegūstiet saknes apvalku. Fedora un SUSE sistēmās saknes konts nav izslēgts, tāpēc piekļūstiet superlietotājam ar su.
su -
Kad esat ieguvis saknes piekļuvi, ātri izveidojiet Grub konfigurācijas faila dublējumu, izmantojot cp komanda.
cd /etc/default cp grub grub.bak
Iespējot Zswap
Tagad, kad esat izveidojis dublējumu, ir pienācis laiks iespējot Zswap Grub sāknēšanas ielādētājā.
nano /etc/default/grub
Meklējiet Grub konfigurācijas failu GRUB_CMDLINE_LINUX_DEFAULT =
Piezīme: Fedora rinda var būt GRUB_CMDLINE_LINUX = tā vietā.
Kad esat atradis GRUB_CMDLINE_LINUX_DEFAULT vai GRUB_CMDLINE_LINUX rindā failā, pirms pēdējās pēdiņās ielīmējiet zemāk esošo kodu beigās.
zswap.enabled=1
Saglabājiet veikto labojumu Grub sāknēšanas ielādētājā, izmantojot Ctrl + O īsinājumtaustiņš. Pēc tam izejiet ar Ctrl + X.
Visbeidzot pabeidziet procesu, atjauninot sāknēšanas programmu, izmantojot grub2-mkconfig.
grub2-mkconfig -o /boot/grub2/grub.cfg
Atspējot Fedora / OpenSUSE
Vai nolemjat, ka jūsu Fedora vai OpenSUSE Linux sistēmā jums nav nepieciešams Zswap? To var izslēgt. Vispirms atveriet termināļa logu. Pēc tam iegūstiet saknes ar su komanda.
su -
Kad sakne ir aktīva, izmantojiet Kompaktdisks komandu un pāriet uz / etc / default /.
cd /etc/default
Izdzēsiet Grub failu ar rm.
rm grub
Pēc tam atjaunojiet dublējuma Grub failu ar mv.
mv grub.bak grub
Visbeidzot atjauniniet Grub ar grub2-mkconfig.
grub2-mkconfig -o /boot/grub2/grub.cfg</p>
Komentāri