linux:system:ram:swap

Розбіжності

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

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

Порівняння попередніх версій Попередня ревізія
Наступна ревізія
Попередня ревізія
linux:system:ram:swap [16/05/2026 11:01] osvexlinux:system:ram:swap [16/05/2026 11:09] (поточний) osvex
Рядок 1: Рядок 1:
-======  ====== +===== Swap =====
- +
-====== Swap ======+
  
 ==== Створення swap-файла (файл підкачки) ==== ==== Створення swap-файла (файл підкачки) ====
  
 **1. Створення SWAP файла** **1. Створення SWAP файла**
-<code>sudo dd if=/dev/zero of=/swapfile bs=1M count=1024 status=progress+<code> 
 +sudo dd if=/dev/zero of=/swapfile bs=1M count=1024 status=progress
  
- +</code>
-</file>+
  
 **2**. **Встановіть правильні права доступу до файлу**: Свап-файл має бути доступним лише для користувача root: **2**. **Встановіть правильні права доступу до файлу**: Свап-файл має бути доступним лише для користувача root:
-<code>sudo chmod 600 /swapfile+<code> 
 +sudo chmod 600 /swapfile
  
- +</code>
-</file>+
  
 **3. Створіть свап-простір**: Далі потрібно налаштувати файл як свап-простір: **3. Створіть свап-простір**: Далі потрібно налаштувати файл як свап-простір:
-<code>sudo mkswap /swapfile+<code> 
 +sudo mkswap /swapfile
  
 +</code>
  
-</file>+**4. Активуйте свап-файл**: Для того щоб система почала використовувати свап, активуйте його 
 +<code> 
 +sudo swapon /swapfile
  
-**4. Активуйте свап-файл**: Для того щоб система почала використовувати свап, активуйте його: +</code>
-<code>sudo swapon /swapfile+
  
 +5. **Перевірте, чи додався свап-простір**: Перевірте, чи правильний розмір свапу:
 +<code>
 +free -h
  
-</file>+</code>
  
-**5Перевірте, чи додався свап-простір**: Перевірте, чи правильний розмір свапу: +**6.** **Зробіть зміни постійними**: Щоб свап-файл використовувався після перезавантаженнядодайте його до файлу ''/etc/fstab''. Відкрийте файл для редагування
-<code>free -h+<code> 
 +sudo nano /etc/fstab
  
 +</code>
 +
 +Додайте наступний рядок:
 +
 +<code>
 +/swapfile none swap sw 0 0
  
 </code> </code>
  
-**6.** **Зробіть зміни постійними**: Щоб свап-файл використовувався після перезавантаження, додайте його до файлу ''/etc/fstab''. Відкрийте файл для редагування+**7Перевірте стан: ** Ви можете перевірити активні свап-простори командою
-<code>sudo nano /etc/fstab+<code> 
 +sudo swapon --show
  
 +</code>
 +
 +==== Редагування розміру файла підкачки ====
 +
 +Вимкнути swap:
 +
 +<code>
 +sudo swapoff /swapfile
  
 </code> </code>
  
-Додайте наступний рядок:+Змінити розмір файлу (наприклад, 4 ГБ):
  
-<code>/swapfile none swap sw 0 0+<code> 
 +sudo fallocate -l 4G /swapfile
  
 +</code>
  
-</file>+або через dd:
  
-**7. Перевірте стан:** Ви можете перевірити активні свап-простори командою: +<code> 
-<code>sudo swapon --show+sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
  
 +</code>
 +
 +Встановити права:
 +
 +<code>
 +sudo chmod 600 /swapfile
  
 </code> </code>
  
-==== Редагування розміру файла підкачки ====+Створити swap-область: 
 + 
 +<code> 
 +sudo mkswap /swapfile 
 + 
 +</code> 
 + 
 +Активувати: 
 + 
 +<code> 
 +sudo swapon /swapfile 
 + 
 +</code> 
 + 
 +Перевірити
 + 
 +<code> 
 +swapon --show 
 +free -h 
 + 
 +</code>
  
 ==== Агресивність використання файла підкачки ==== ==== Агресивність використання файла підкачки ====
  
-Налаштування "агресивності" використання файлу підкачки (SWAP) у Linux здійснюється за допомогою параметра **[[:wiki.osvex.com:doku.php?id=linux:system:ram:info#параметр_vmswappiness|swappiness]]**.+Налаштування "агресивності" використання файлу підкачки (SWAP) у Linux здійснюється за допомогою параметра **[[:wiki.osvex.com:doku.php?id=linux:system:ram:info#параметр_vmswappiness|swappiness]]** .
  
 Цей параметр визначає баланс між використанням оперативної пам'яті (RAM) та SWAP. Значення може варіюватися від **0 до 100**. Цей параметр визначає баланс між використанням оперативної пам'яті (RAM) та SWAP. Значення може варіюватися від **0 до 100**.
Рядок 65: Рядок 113:
   * **Високе значення (напр., 60+):**  Система буде активніше переміщувати неактивні процеси з RAM у SWAP, звільняючи пам'ять для дискового кешу. Щоб дізнатися, яке значення встановлено зараз, виконайте команду в терміналі:   * **Високе значення (напр., 60+):**  Система буде активніше переміщувати неактивні процеси з RAM у SWAP, звільняючи пам'ять для дискового кешу. Щоб дізнатися, яке значення встановлено зараз, виконайте команду в терміналі:
 <code> <code>
-cat /proc/sys/vm/swappiness 
  
 +cat /proc/sys/vm/swappiness
  
 </code> </code>
Рядок 74: Рядок 122:
 Якщо ви хочете протестувати нове значення (наприклад, **10**), щоб побачити, чи стане система працювати швидше Якщо ви хочете протестувати нове значення (наприклад, **10**), щоб побачити, чи стане система працювати швидше
  
-<code>sudo sysctl vm.swappiness=10 +<code> 
 +sudo sysctl vm.swappiness=10
  
 </code> </code>
Рядок 85: Рядок 133:
 Відкрийте файл конфігурації через редактор: Відкрийте файл конфігурації через редактор:
  
-<code>sudo nano /etc/sysctl.conf +<code> 
 +sudo nano /etc/sysctl.conf
  
 </code> </code>
Рядок 92: Рядок 140:
 В кінці додайте В кінці додайте
  
-<code>vm.swappiness=10 +<code> 
 +vm.swappiness=10
  
 </code> </code>
Рядок 103: Рядок 151:
 Для цього варто виконати перезавантаження swap-файла, щоб всі дані з swap перейшли в оперативну памʼять. Для цього варто виконати перезавантаження swap-файла, щоб всі дані з swap перейшли в оперативну памʼять.
  
-<code>swapoff -a # Відключити файл підкачки. Виконується ~1 хв в залежності від розміру файла.+<code> 
 +swapoff -a # Відключити файл підкачки. Виконується ~1 хв в залежності від розміру файла.
 swapon -a # Включити файл підкачки swapon -a # Включити файл підкачки
 free -h # Перевірити памʼять free -h # Перевірити памʼять
- 
  
 </code> </code>
  
  • linux/system/ram/swap.1778929288.txt.gz
  • Востаннє змінено: 16/05/2026 11:01
  • повз osvex