SWAP (він же віртуальна пам'ять) дуже корисний для Linuxсистеми, що мають мінімальний об'єм фізичної пам'яті. Без цієї функції багато комп'ютерів низького класу, що працюють під сучасними операційними системами Linux, постійно б заморожувались.
Все-таки у SWAP є одна величезна нижня сторона: диск вводу / виводу. Якщо ваша машина працює з файлом або розділом SWAP регулярно, це може призвести до серйозної погіршення продуктивності вашого жорсткого диска, що в першу чергу може заперечити перевагу використання SWAP.
Ось тут заходить Zswap. Це функція ядра Linux (представлена у версії 3.8), яка при ввімкненні дозволяє системі стискати кеш Swap, що призводить до кращої роботи вашої системи Linux загалом.
Якщо ви помітили серйозні показники роботи дискав Linux під час використання Swap вам потрібен Zswap! Дотримуйтесь цього посібника та дізнайтеся, як увімкнути функцію Zswap у вашій системі Linux! Ось як це налаштувати.
Інструкції Ubuntu / Debian
Функція Zswap - це додаткове ядро Linuxпараметр. Оскільки це параметр ядра, ви не зможете знайти "Zswap" у налаштуваннях вашої системи Ubuntu або Debian. Натомість воно вимагає розібратися з завантажувачем.
На Ubuntu та Debian використовується Grub, тому доступ до ньогоФайл конфігурації Grub - це те, що потрібно зробити, щоб увімкнути Zswap. Однак перед тим, як додати цей аргумент командного рядка, важливо створити резервну копію файлу конфігурації Grub.
Резервне копіювання Grub
Щоб створити резервну копію Grub, запустіть вікно терміналу. Потім отримайте кореневий доступ за допомогою су або судо -с.
su -
або
sudo -s
Тепер, коли у вас є корінна оболонка, використовуйте 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 через update-grub.
sudo update-grub
Перезавантажте ваш комп'ютер Ubuntu або Debian. Коли він завантажується, резервна копія Zswap має бути запущена!
Вимкнути для Ubuntu / Debian
Не задоволений Zswap? Хочете позбутися від нього? Ось як це зробити. Спочатку відкрийте термінал і отримайте root су або судо -с.
су -
або
судо -с
Потім видаліть файл Grub за допомогою рм.
rm /etc/default/grub
Відновіть файл резервної копії за допомогою mv командування.
cd /etc/default/ mv grub.bak grub
Нарешті, оновіть Grub за допомогою update-grub командування.
sudo update-grub
Вказівки Arch Linux
Zwap доступний в Arch Linux, і ценеймовірно легко включити. Для цього не потрібно змінювати жодні файли конфігурації Grub. Натомість користувачеві потрібно лише встановити пакет і включити його за допомогою системи systemit init.
sudo pacman -S systemd-swap sudo systemctl enable systemd-swap
Якщо служба systemd-swap активна з systemd, перезавантажте комп'ютер. Коли він повернеться в Інтернет, у вас з'явиться Zswap!
Інструкції Fedora / OpenSUSE
Fedora та OpenSUSE дуже схожі на експлуатаціюсистеми безліччю способів. В основному вони використовують однаковий формат упаковки (RPM) та інструменти на основі Redhat. Окрім цих подібностей, спосіб, яким вони встановили Груба, дуже схожий.
З цієї причини ми збираємось показати вам, як налаштувати функцію Zswap на Fedora та OpenSUSE в тому ж розділі.
Резервне копіювання Grub
Для початку запустіть термінальне вікно та отримайте кореневу оболонку. У системах Fedora та SUSE кореневий обліковий запис не вимкнено, тому зверніться до суперпользователя з су.
su -
Отримавши кореневий доступ, зробіть швидку резервну копію файлу конфігурації Grub за допомогою cp командування.
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? Ось як її відключити. Спочатку запустіть вікно терміналу. Потім, отримати корінь з су командування.
su -
Як тільки корінь активний, використовуйте CD командуйте та перейдіть у / etc / default /.
cd /etc/default
Видаліть файл Grub за допомогою рм.
rm grub
Далі відновіть резервну копію файлу Grub mv.
mv grub.bak grub
Нарешті, оновіть Grub grub2-mkconfig.
grub2-mkconfig -o /boot/grub2/grub.cfg</p>
Коментарі