Шукати в цьому блозі

середу, 23 серпня 2023 р.

🖥 Як вимкнути Swap в Linux

Як вимкнути Swap в Linux

SWAP — це механізм віртуальної пам'яті, у якому частина даних з оперативної пам'яті (ОЗУ) переміщається для зберігання на HDD/SSD 

У Linux оперативна пам'ять (ОЗУ, RAM, random access memory) ділиться розділи, звані сторінками (pages). Swapping ("підкачування", своппінг) – це процес під час якого сторінки пам'яті копіюються на спеціально налаштований для цього розділ диска, званий swap space (розділ підкачки, може бути як файлом, так і розділом жорсткого диска), для звільнення ОЗУ. 

Коли оперативна пам'ять вичерпується в ОС Linux, використовується механізм підкачування. Він переносить дані, що не використовуються, на жорсткий диск. Але така операція займає багато часу і дуже повільна, ніж робота з оперативною пам'яттю  

Тому бажанно для SWAP використовувати швидкий SSD диск 

Існують різні рекомендації з приводу розміру розділу підкачування, хтось рекомендує  вдвічі більшого розміру ОЗП, хтось втричі, хтось то робить на свій розсуд та досвід.

Але іноді сервер має достатню кількість оперативної пам'яті і вам не потрібно використовувати файл підкачки (SWAP), або вам потрібно замінити розділ SWAP, тоді необхадна процедура відключити SWAP на постфйні або тимчасовій основі. 

Для  перевірки  налаштування підкачування у системі, виконайте наступну команду.  

free -mh 


Розглянемо інформацію про розділ підкачки та перевіримо значення «used». Якщо воно дорівнює 0, це означає, що у вашій системі не використовується підкачування.  

Для визначення розділу підкачки виконайте наведену нижче команду. 

blkid 

 

 

Відключаємо Swap до Linux 

Для пошуку розділу підкачки скористайтесь наступною командою. 

lsblk 

Деактивуйте область підкачки за допомогою наступної команди. 

sudo swapoff /dev/sda3

Ви також можете повністю відключити всі області підкачування за допомогою наступної команди.  

swapoff -a  

Тепер виконайте наступну команду, щоб перевірити, чи вимкнено своп. 

free -mh  


Щоб назавжди вимкнути підкачку, потрібно видалити рядок «swap» з файлу /etc/fstab, або закоментувати

sudo nano /etc/fstab 


Swap Memory успішно вимкнено.

P.S. Якщо ж ви передумали, то розкоментуйте строку або додайте у /etc/fstab

Та перезавантажте  ПК, після чого командою  

 sudo swapon /dev/sda3

Пам'ятатайте, що на /dev/sda3 - маєбути вказано ваш диск.

Увімкніть SWAP