linux:system:ram:swap

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версій Попередня ревізія
Наступна ревізія
Попередня ревізія
linux:system:ram:swap [16/05/2026 11:05] osvexlinux:system:ram:swap [16/05/2026 11:09] (поточний) osvex
Рядок 1: Рядок 1:
-===== SWAP =====+===== Swap =====
  
 ==== Створення swap-файла (файл підкачки) ==== ==== Створення swap-файла (файл підкачки) ====
Рядок 41: Рядок 41:
 Додайте наступний рядок: Додайте наступний рядок:
  
-<code>/swapfile none swap sw 0 0+<code> 
 +/swapfile none swap sw 0 0
  
-</file>+</code>
  
 **7. Перевірте стан: ** Ви можете перевірити активні свап-простори командою: **7. Перевірте стан: ** Ви можете перевірити активні свап-простори командою:
Рядок 50: Рядок 51:
  
 </code> </code>
 +
 ==== Редагування розміру файла підкачки ==== ==== Редагування розміру файла підкачки ====
 +
 +Вимкнути swap:
 +
 +<code>
 +sudo swapoff /swapfile
 +
 +</code>
 +
 +Змінити розмір файлу (наприклад, 4 ГБ):
 +
 +<code>
 +sudo fallocate -l 4G /swapfile
 +
 +</code>
 +
 +або через dd:
 +
 +<code>
 +sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
 +
 +</code>
 +
 +Встановити права:
 +
 +<code>
 +sudo chmod 600 /swapfile
 +
 +</code>
 +
 +Створити swap-область:
 +
 +<code>
 +sudo mkswap /swapfile
 +
 +</code>
 +
 +Активувати:
 +
 +<code>
 +sudo swapon /swapfile
 +
 +</code>
 +
 +Перевірити:
 +
 +<code>
 +swapon --show
 +free -h
 +
 +</code>
  
 ==== Агресивність використання файла підкачки ==== ==== Агресивність використання файла підкачки ====
Рядок 61: Рядок 113:
   * **Високе значення (напр., 60+):**  Система буде активніше переміщувати неактивні процеси з RAM у SWAP, звільняючи пам'ять для дискового кешу. Щоб дізнатися, яке значення встановлено зараз, виконайте команду в терміналі:   * **Високе значення (напр., 60+):**  Система буде активніше переміщувати неактивні процеси з RAM у SWAP, звільняючи пам'ять для дискового кешу. Щоб дізнатися, яке значення встановлено зараз, виконайте команду в терміналі:
 <code> <code>
 +
 cat /proc/sys/vm/swappiness cat /proc/sys/vm/swappiness
  
Рядок 69: Рядок 122:
 Якщо ви хочете протестувати нове значення (наприклад, **10**), щоб побачити, чи стане система працювати швидше Якщо ви хочете протестувати нове значення (наприклад, **10**), щоб побачити, чи стане система працювати швидше
  
-<code>sudo sysctl vm.swappiness=10+<code> 
 +sudo sysctl vm.swappiness=10
  
 </code> </code>
Рядок 79: Рядок 133:
 Відкрийте файл конфігурації через редактор: Відкрийте файл конфігурації через редактор:
  
-<code>sudo nano /etc/sysctl.conf+<code> 
 +sudo nano /etc/sysctl.conf
  
 </code> </code>
Рядок 85: Рядок 140:
 В кінці додайте В кінці додайте
  
-<code>vm.swappiness=10+<code> 
 +vm.swappiness=10
  
 </code> </code>
Рядок 95: Рядок 151:
 Для цього варто виконати перезавантаження swap-файла, щоб всі дані з swap перейшли в оперативну памʼять. Для цього варто виконати перезавантаження swap-файла, щоб всі дані з swap перейшли в оперативну памʼять.
  
-<code>swapoff -a # Відключити файл підкачки. Виконується ~1 хв в залежності від розміру файла.+<code> 
 +swapoff -a # Відключити файл підкачки. Виконується ~1 хв в залежності від розміру файла.
 swapon -a # Включити файл підкачки swapon -a # Включити файл підкачки
 free -h # Перевірити памʼять free -h # Перевірити памʼять
  • linux/system/ram/swap.1778929508.txt.gz
  • Востаннє змінено: 16/05/2026 11:05
  • повз osvex