Як правило, файл підкачки призводить до гальмування операційної системи, але він часто потрібен для стійкості системи.
Проте, якщо багато пам'яті, краще його відключити.
Щоб зменшити розмір файлу підкачки (swap) або повністю вимкнути його в Linux Mint, потрібно виконати кілька кроків. Ось детальна інструкція:
1. Перевірити поточний стан swap
Виконайте команду, щоб дізнатися, чи використовується зараз swap:
swapon --show
Якщо swap активний, ви побачите таблицю з інформацією про swap-пам’ять.
2. Вимкнути swap тимчасово
Щоб тимчасово вимкнути swap без перезавантаження системи, використовуйте:
sudo swapoff -a
Після цього перевірте, чи swap вимкнений:
swapon --show
3. Зменшити розмір або видалити файл підкачки
Swap може бути реалізований як розділ або як файл. Виконайте наступні дії залежно від конфігурації.
Знайти файл swap:
cat /etc/fstab
Зазвичай це щось на кшталт /swapfile
.
2. Видалити файл swap:
Вимкніть swap:
sudo swapoff /swapfile
Видаліть файл:
sudo rm /swapfile
3. Оновити конфігурацію: Відредагуйте файл /etc/fstab
:
sudo nano /etc/fstab
Видаліть або закоментуйте рядок, що стосується swap, наприклад:
# /swapfile none swap sw 0 0
4. Оновіть систему: Перевірте, чи swap не активується після перезавантаження:
sudo systemctl daemon-reexec
Якщо використовується розділ swap:
1. Знайти swap-розділ:
lsblk -f
Або:
cat /etc/fstab
2. Вимкніть swap:
sudo swapoff /dev/sdX
(замініть /dev/sdX
на ідентифікатор розділу).
3. Видаліть розділ: Використовуйте інструмент для управління дисками, наприклад GParted
, щоб видалити або перепризначити розділ.
4. Оновіть конфігурацію: Відредагуйте файл /etc/fstab
, як описано вище, щоб видалити рядок про swap.
4. Перевірити успіх
Після всіх змін перезавантажте систему і перевірте, чи swap дійсно вимкнено:
free -h
swapon --show
5. Встановити "swappiness"
Якщо ви хочете лише мінімізувати використання swap, але не вимикати його, можна зменшити параметр swappiness
:
1. Вивести поточне значення:
cat /proc/sys/vm/swappiness
2. Встановити менше значення (наприклад, 10):
sudo sysctl vm.swappiness=0
3. Постійно змінити в конфігурації: Відредагуйте файл /etc/sysctl.conf
:
sudo nano /etc/sysctl.conf
Додайте або змініть рядок:
vm.swappiness=0