Как да активирате Zswap в Linux за по-добра производителност

click fraud protection

SWAP (известен още като виртуална памет) е много полезен за Linux системи, които имат минимално количество физическа памет. Без тази функция много компютри от нисък клас, работещи със съвременни операционни системи Linux, биха замръзнали през цялото време.

И все пак SWAP има един огромен низходящ: дискови входове / изходи. Ако вашата машина работи с SWAP файл или разделен редовно, той има потенциала да намали сериозно работата на вашия твърд диск, което може да отмени предимството на използването на SWAP на първо място.

Точно там идва Zswap. Това е функция на ядрото на Linux (въведена във версия 3.8), която, когато е активирана, позволява на системата да компресира кеша на Swap, което води до по-добра производителност на вашата Linux система като цяло.

Ако забележите сериозна производителност на диска в Linux, докато използвате Swap, имате нужда от Zswap! Следвайте това ръководство и научете как да активирате функцията Zswap във вашата Linux система! Ето как да го настроите.

Инструкции за Ubuntu / Debian

instagram viewer

Функцията Zswap е незадължителен параметър на ядрото на Linux. Тъй като това е параметър на ядрото, няма да можете да намерите „Zswap“ в настройките на вашата система Ubuntu или Debian. Вместо това, той се занимава с bootloader.

В Ubuntu и Debian се използва Grub, така че достъпът до конфигурационния файл на Grub е това, което трябва да се направи, за да се активира Zswap. Преди да добавите този аргумент от командния ред, е от съществено значение да създадете резервно копие на вашия конфигурационен файл Grub.

Резервно копие на Grub

За да създадете резервно копие на Grub, стартирайте терминален прозорец. След това, получете корен достъп с су или sudo -s.

су -

или

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 / и т.н. / по подразбиране / mv grub.bak grub

И накрая, актуализирайте Grub с помощта на актуализация-плюскане команда.

sudo update-grub

Инструкции за Arch Linux

Zwap е достъпен в Arch Linux и е невероятно лесно да се активира. Не изисква промяна на файлове за конфигурация на Grub. Вместо това потребителят трябва само да инсталира пакет и да го активира със системата systemd init.

sudo pacman -S systemd-swap sudo systemctl активира systemd-swap

С активираната услуга systemd-swap с systemd рестартирайте компютъра си. Когато се върне онлайн, ще имате Zswap!

Инструкции на Fedora / OpenSUSE

Fedora и OpenSUSE са много сходни операционни системи в много отношения. Основно те използват един и същ формат на опаковане (RPM) и базирани на Redhat инструменти. В допълнение към тези прилики начинът, по който създават Grub, е много подобен.

Поради тази причина в същия раздел ще ви покажем как да настроите функцията Zswap на Fedora и OpenSUSE.

Резервно копие на Grub

За да започнете, стартирайте терминален прозорец и ще получите коренова обвивка. За системите Fedora и SUSE коренният акаунт не е обърнате, така че достъп до суперпотребител с су.

су -

След като получите root достъп, направете бързо архивиране на вашия конфигурационен файл Grub, като използвате кп команда.

CD / и т.н. / по подразбиране. 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 с су команда.

су -

След като root е активен, използвайте CD командвайте и преминете в / etc / default /.

CD / и т.н. / по подразбиране

Изтрийте файла Grub с RM.

rm grub

След това възстановете архивния файл с Grub MV.

mv grub.bak grub

И накрая, актуализирайте Grub с grub2-mkconfig.

grub2-mkconfig -o /boot/grub2/grub.cfg
watch instagram story