linux:system:ram:swap

Розбіжності

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

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

Порівняння попередніх версій Попередня ревізія
Наступна ревізія
Попередня ревізія
linux:system:ram:swap [16/05/2026 11:04] 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>
  
 +**2**. **Встановіть правильні права доступу до файлу**: Свап-файл має бути доступним лише для користувача root:
 +<code>
 +sudo chmod 600 /swapfile
  
-</file>+</code>
  
-2Встановіть правильні права доступу до файлу: Свап-файл має бути доступним лише для користувача root:+**3Створіть свап-простір**: Далі потрібно налаштувати файл як свап-простір: 
 +<code> 
 +sudo mkswap /swapfile
  
-<code>sudo chmod 600 /swapfile+</code>
  
 +**4. Активуйте свап-файл**: Для того щоб система почала використовувати свап, активуйте його
 +<code>
 +sudo swapon /swapfile
  
-</file>+</code>
  
-**3. Створіть свап-простір**: Далі потрібно налаштувати файл як свап-простір+5. **Перевірте, чи додався свап-простір**: Перевірте, чи правильний розмір свапу
-<code>sudo mkswap /swapfile+<code> 
 +free -h
  
 +</code>
  
-</file>+**6.** **Зробіть зміни постійними**: Щоб свап-файл використовувався після перезавантаження, додайте його до файлу ''/etc/fstab''. Відкрийте файл для редагування: 
 +<code> 
 +sudo nano /etc/fstab
  
-**4. Активуйте свап-файл**: Для того щоб система почала використовувати свап, активуйте його +</code>
-<code>sudo swapon /swapfile+
  
 +Додайте наступний рядок:
  
-</file>+<code> 
 +/swapfile none swap sw 0 0
  
-5. **Перевірте, чи додався свап-простір**: Перевірте, чи правильний розмір свапу: +</code>
-<code>free -h+
  
 +**7. Перевірте стан: ** Ви можете перевірити активні свап-простори командою:
 +<code>
 +sudo swapon --show
  
 </code> </code>
  
-**6.** **Зробіть зміни постійними**: Щоб свап-файл використовувався після перезавантаження, додайте його до файлу ''/etc/fstab''. Відкрийте файл для редагування: +==== Редагування розміру файла підкачки ====
-<code>sudo nano /etc/fstab+
  
 +Вимкнути 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>
  
 ==== Агресивність використання файла підкачки ==== ==== Агресивність використання файла підкачки ====
Рядок 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.1778929442.txt.gz
  • Востаннє змінено: 16/05/2026 11:04
  • повз osvex