Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія | ||
| linux:system:ram:swap [16/05/2026 11:01] – osvex | linux:system:ram:swap [16/05/2026 11:09] (поточний) – osvex | ||
|---|---|---|---|
| Рядок 1: | Рядок 1: | ||
| - | ====== | + | ===== Swap ===== |
| - | + | ||
| - | ====== Swap ====== | + | |
| ==== Створення swap-файла (файл підкачки) ==== | ==== Створення swap-файла (файл підкачки) ==== | ||
| **1. Створення SWAP файла** | **1. Створення SWAP файла** | ||
| - | < | + | < |
| + | sudo dd if=/ | ||
| - | + | </code> | |
| - | </file> | + | |
| **2**. **Встановіть правильні права доступу до файлу**: | **2**. **Встановіть правильні права доступу до файлу**: | ||
| - | < | + | < |
| + | sudo chmod 600 /swapfile | ||
| - | + | </code> | |
| - | </file> | + | |
| **3. Створіть свап-простір**: | **3. Створіть свап-простір**: | ||
| - | < | + | < |
| + | sudo mkswap /swapfile | ||
| + | </ | ||
| - | </file> | + | **4. Активуйте свап-файл**: |
| + | <code> | ||
| + | sudo swapon /swapfile | ||
| - | **4. Активуйте свап-файл**: | + | </code> |
| - | < | + | |
| + | 5. **Перевірте, | ||
| + | < | ||
| + | free -h | ||
| - | </file> | + | </code> |
| - | **5. Перевірте, чи додався свап-простір**: Перевірте, чи правильний розмір свапу: | + | **6.** **Зробіть зміни постійними**: |
| - | < | + | < |
| + | sudo nano /etc/fstab | ||
| + | </ | ||
| + | |||
| + | Додайте наступний рядок: | ||
| + | |||
| + | < | ||
| + | /swapfile none swap sw 0 0 | ||
| </ | </ | ||
| - | **6.** **Зробіть зміни постійними**: Щоб свап-файл | + | **7. Перевірте стан: ** Ви можете |
| - | < | + | < |
| + | sudo swapon --show | ||
| + | </ | ||
| + | |||
| + | ==== Редагування розміру файла підкачки ==== | ||
| + | |||
| + | Вимкнути swap: | ||
| + | |||
| + | < | ||
| + | sudo swapoff /swapfile | ||
| </ | </ | ||
| - | Додайте наступний | + | Змінити розмір файлу (наприклад, 4 ГБ): |
| - | < | + | < |
| + | sudo fallocate -l 4G /swapfile | ||
| + | </ | ||
| - | </ | + | або через dd: |
| - | **7. Перевірте стан:** Ви можете перевірити активні свап-простори командою: | + | < |
| - | < | + | sudo dd if=/ |
| + | </ | ||
| + | |||
| + | Встановити права: | ||
| + | |||
| + | < | ||
| + | sudo chmod 600 /swapfile | ||
| </ | </ | ||
| - | ==== Редагування розміру файла підкачки ==== | + | Створити swap-область: |
| + | |||
| + | < | ||
| + | sudo mkswap /swapfile | ||
| + | |||
| + | </ | ||
| + | |||
| + | Активувати: | ||
| + | |||
| + | < | ||
| + | sudo swapon /swapfile | ||
| + | |||
| + | </ | ||
| + | |||
| + | Перевірити: | ||
| + | |||
| + | < | ||
| + | swapon --show | ||
| + | free -h | ||
| + | |||
| + | </ | ||
| ==== Агресивність використання файла підкачки ==== | ==== Агресивність використання файла підкачки ==== | ||
| - | Налаштування " | + | Налаштування " |
| Цей параметр визначає баланс між використанням оперативної пам' | Цей параметр визначає баланс між використанням оперативної пам' | ||
| Рядок 65: | Рядок 113: | ||
| * **Високе значення (напр., 60+): | * **Високе значення (напр., 60+): | ||
| < | < | ||
| - | cat / | ||
| + | cat / | ||
| </ | </ | ||
| Рядок 74: | Рядок 122: | ||
| Якщо ви хочете протестувати нове значення (наприклад, | Якщо ви хочете протестувати нове значення (наприклад, | ||
| - | < | + | < |
| + | sudo sysctl vm.swappiness=10 | ||
| </ | </ | ||
| Рядок 85: | Рядок 133: | ||
| Відкрийте файл конфігурації через редактор: | Відкрийте файл конфігурації через редактор: | ||
| - | < | + | < |
| + | sudo nano / | ||
| </ | </ | ||
| Рядок 92: | Рядок 140: | ||
| В кінці додайте | В кінці додайте | ||
| - | < | + | < |
| + | vm.swappiness=10 | ||
| </ | </ | ||
| Рядок 103: | Рядок 151: | ||
| Для цього варто виконати перезавантаження swap-файла, | Для цього варто виконати перезавантаження swap-файла, | ||
| - | < | + | < |
| + | swapoff -a # Відключити файл підкачки. Виконується ~1 хв в залежності від розміру файла. | ||
| swapon -a # Включити файл підкачки | swapon -a # Включити файл підкачки | ||
| free -h # Перевірити памʼять | free -h # Перевірити памʼять | ||
| - | |||
| </ | </ | ||