SWAP (известен още като виртуална памет) е много полезен в Linuxсистеми, които имат минимално количество физическа памет. Без тази функция много компютри от нисък клас, работещи с модерни операционни системи Linux, биха замръзнали през цялото време.
И все пак SWAP има един огромен надолу: диск I / O. Ако вашето устройство работи с SWAP файла или дяла редовно, то има потенциал сериозно да намали производителността на вашия твърд диск, което може да отмени предимството от използването на SWAP на първо място.
Точно там идва Zswap. Това е функция на ядрото на Linux (въведена във версия 3.8), която, когато е активирана, позволява на системата да компресира Swap кеша, което води до по-добра производителност на вашата Linux система като цяло.
Ако забелязвате сериозна производителност на дискана Linux, докато използвате Swap, имате нужда от Zswap! Следвайте това ръководство и научете как да активирате функцията Zswap във вашата Linux система! Ето как да го настроите.
Инструкции за Ubuntu / Debian
Функцията Zswap е незадължително Linux ядропараметър. Тъй като това е параметър на ядрото, няма да можете да намерите „Zswap“ в настройките на вашата система Ubuntu или Debian. Вместо това, той се занимава с bootloader.
В Ubuntu и Debian се използва Grub, така че достъпътконфигурационният файл Grub е това, което трябва да се направи, за да се даде възможност на Zswap. Преди да добавите този аргумент от командния ред, е важно да създадете резервно копие на вашия конфигурационен файл Grub.
Резервно копие на Grub
За да създадете резервно копие на Grub, стартирайте терминален прозорец. След това, получете корен достъп с су или sudo -s.
su -
или
sudo -s
Сега, когато имате Root черупка, използвайте CP команда за бързо архивиране на конфигурационния файл Grub.
cp /etc/default/grub /etc/default/grub.bak
Активиране на Zswap
След като архивирате Grub конфигурационния файл, го отворете в Nano за целите на редактирането.
nano -w /etc/default/grub
В редактора на Nano намерете реда GRUB_CMDLINE_LINUX_DEFAULT, Този ред код в конфигурационния файлтрябва да има няколко аргумента на командния ред, като например "тихо запълване" и може би няколко други. Не ги изтривайте! Вместо това добавете кода по-долу в края на реда.
zswap.enabled=1
Тя трябва да изглежда като следната снимка.

Когато всичко изглежда добре във файла Grub CFG, запишете редактирането с Ctrl + O и излезте с Ctrl + X, След това завършете процеса чрез актуализиране на вашия Grub bootloader чрез актуализация-плюскане.
sudo update-grub
Рестартирайте вашия Ubuntu или Debian компютър. Когато се зарежда обратно, Zswap трябва да бъде готов и работи!
Деактивиране за Ubuntu / Debian
Не сте доволни от Zswap? Искате ли да се отървете от него? Ето как да го направите Първо, отворете терминал и получете root с су или sudo -s.
су -
или
sudo -s
След това изтрийте файла Grub с RM.
rm /etc/default/grub
Възстановете резервния файл с MV команда.
cd /etc/default/ mv grub.bak grub
И накрая, актуализирайте Grub с помощта на актуализация-плюскане команда.
sudo update-grub
Инструкции за Arch Linux
Zwap е достъпен в Arch Linux и той еневероятно лесна за активиране. Не изисква промяна на файлове за конфигурация на Grub. Вместо това потребителят трябва само да инсталира пакет и да го активира със системата systemd init.
sudo pacman -S systemd-swap sudo systemctl enable systemd-swap
С активираната услуга systemd-swap с systemd рестартирайте компютъра си. Когато се върне онлайн, ще имате Zswap!
Инструкции на Fedora / OpenSUSE
Fedora и OpenSUSE са много подобни операционнисистеми по много начини. Основно те използват един и същ формат на опаковане (RPM) и базирани на Redhat инструменти. В допълнение към тези прилики начинът, по който създават Grub, е много подобен.
Поради тази причина в същия раздел ще ви покажем как да настроите функцията Zswap на Fedora и OpenSUSE.
Резервно копие на Grub
За да започнете, стартирайте терминален прозорец и ще получите коренова обвивка. В системите Fedora и SUSE коренният акаунт не е изключен, така че достъпът до суперпотребител с су.
su -
След като получите root достъп, направете бързо архивиране на вашия конфигурационен файл Grub, като използвате кп команда.
cd /etc/default cp grub grub.bak
Активиране на Zswap
Сега, когато сте направили резервното си копие, е време да активирате Zswap в загрузчика Grub.
nano /etc/default/grub
Вижте конфигурационния файл Grub за GRUB_CMDLINE_LINUX_DEFAULT =
Забележка: Във Fedora линията може да бъде GRUB_CMDLINE_LINUX = вместо.
След като сте намерили GRUB_CMDLINE_LINUX_DEFAULT или GRUB_CMDLINE_LINUX ред във файла, поставете кода по-долу в края, преди последния кавичка.
zswap.enabled=1

Запазете редакцията, която сте направили в загрузчика Grub с Ctrl + O клавишна комбинация. След това излезте с Ctrl + X.
И накрая, завършете процеса, като актуализирате вашия зареждащ инструмент, като използвате grub2-mkconfig.
grub2-mkconfig -o /boot/grub2/grub.cfg
Деактивиране за Fedora / OpenSUSE
Решете, че не се нуждаете от Zswap във вашата система Fedora или OpenSUSE Linux? Ето как да го изключите Първо стартирайте терминален прозорец. След това, получете root с су команда.
su -
След като root е активен, използвайте CD командвайте и преминете в / etc / default /.
cd /etc/default
Изтрийте файла Grub с RM.
rm grub
След това възстановете архивния файл с Grub MV.
mv grub.bak grub
И накрая, актуализирайте Grub с grub2-mkconfig.
grub2-mkconfig -o /boot/grub2/grub.cfg</ P>
Коментари