Як створити Linux Swap файл

  1. Як створити і включити swap в Linux
  2. Курси Cisco і Linux з працевлаштуванням!

Підписуйтесь на оновлення нашого блогу і додавайтеся до нас в соціальні мережі:

Дякую що ви з нами!

У цій статті ми розглянемо поняття простору підкачки і навчимося створювати такий простір за допомогою файлу підкачки в Linux.

Swap space / partition - це місце на диску, створене операційною системою для використання, коли фізична пам'ять повністю використовується. Також це місце може використовуватися як віртуальна пам'ять для системи.

Коли в ядрі закінчується пам'ять, воно може переміщати незайняті / неактивні процеси в місце створене для підкачки активних процесів в робочій пам'яті.

Нижче наведені кроки, які необхідно виконати для створення простору підкачки.

Як створити і включити swap в Linux

1. У цьому прикладі ми створимо файл підкачки розміром 2 ГБ, використовуючи команду dd, як показано нижче. Зверніть увагу, що bs = 1M означає читання і запис до 1 Мбайт за раз, а count = (1 x 2048) MB.

# Dd if = / dev / zero of = / swapfile bs = 1M count = 2048

В якості альтернативи використовуйте команду fallocate наступним чином:

# Fallocate --length 2GiB / swapfile

А потім встановіть відповідні дозволи для файлу. Зробіть його доступним тільки для користувачів root наступним чином:

# Chmod 600 / swapfile

2. Тепер налаштуйте файл для простору підкачки за допомогою команди mkwap.

# Mkswap / swapfile

3. Потім включите файл підкачки і додайте його в систему.

# Swapon / swapfile

4. Після цього включіть файл підкачки, який буде встановлений під час завантаження. Відредагуйте файл / etc / fstab і додайте в нього наступний рядок:

/ Swapfile swap swap defaults 0 0

У наведеній вище рядку кожне поле означає:

  • / swapfile - ім'я пристрою / файлу
  • swap - визначає точку підключення пристрою
  • swap - вказує тип файлової системи
  • defaults - описує параметри установки
  • 0 - вказує параметр, який буде використовуватися програмою скидання
  • 0 - вказує параметр команди fsck

6. Щоб встановити, як часто файл підкачки може використовуватися ядром, відкрийте файл /etc/sysctl.conf і додайте наступні параметри.

vm.swappiness = 10 vfs_cache_pressure = 50

vm.swappiness - впливає на процес перенесення даних в swap при нестачі фізичної пам'яті. Вищі значення призводять до більш активного використання swap-файлу, менші по факту не сильно зменшують використання swap-файлу але трохи затягують процес переміщення даних в swap (тобто перенесення в swap ядро ​​просто намагається відкласти на потім). Значення за замовчуванням 60, рекомендується встановити 10.

vm.vfs_cache_pressure - впливає на те на скільки агресивно ядро ​​забирає блоки з кешу, який використовується для буферизації даних про каталогах і i-node-ів. Це тільки один з типів кешей, які ядро ​​використовує при роботі з диском. А крім того чим більше значення тим агресивніше ядро ​​буде забирати сторінки з цього кеша.

7. Тепер перевірте, щоб файл підкачки був створений за допомогою команди swapon.

# Swapon -s OR # free OR # cat / proc / swaps

Рекомендуємо перезавантажити систему, щоб вищевказані зміни вступили в силу
Рекомендуємо перезавантажити систему, щоб вищевказані зміни вступили в силу. Використовуйте наступну команду:

# reboot

Спасибі за приділений час на прочитання статті!

Якщо виникли питання, задавайте їх у коментарях.

Підписуйтесь на оновлення нашого блогу і залишайтеся в курсі новин світу інфокомунікацій!

Щоб знати більше і виділятися знаннями серед натовпу IT-шників, записуйтеся на курси Cisco від академії Cisco , курси Linux від Linux Professional Institute на платформі SEDICOMM University .

Курси Cisco і Linux з працевлаштуванням!

Поспішайте подати заявку! Залишилося пару місць. Групи стартують 22 липня, а наступна 19 серпня, 23 вересня, 21 жовтня, 25 листопада, 16 грудня, 20 січня, 24 лютого.

Що Ви отримаєте?

  • Допоможемо стати експертом в мережевому адмініструванні і отримати міжнародні сертифікати Cisco CCNA Routing & Switching або Linux LPI.
  • Пропонуємо перевірену програму і підручник експертів з Cisco Networking Academy і Linux Professional Institute, сертифікованих інструкторів і особистого куратора.
  • Допоможемо з працевлаштуванням і зробити кар'єру. 100% наших випускників працевлаштовуються.

Як проходить навчання?

  • Проводимо вечірні онлайн-лекції на нашій платформі або вчіться очно на базі Київського офісу.
  • Запитаємо у вас про зручний час для практик і підлаштуємося: розуміємо, що часу вчитися мало.
  • Якщо хочете індивідуальний графік - обговоримо і здійснимо.
  • Виставимо чіткі дедлайни для самоорганізації. Особистий куратор буде на зв'язку, щоб відповісти на питання, проконсультувати і мотивувати дотримуватися термінів здачі іспитів.

А ще допоможемо Вам:

  • відредагувати резюме;
  • підготуватися до технічних інтерв'ю;
  • підготуватися до конкурсу на вподобану вакансію;
  • влаштуємо на роботу в Cisco за програмою Cisco Incubator, New Graduate і Experienced. Наші студенти, які вже працюють там: тисніть на # НашіВCisco Вконтакте , # НашіВCisco Facebook .
Щоб вчитися на курсах Cisco CCNA Routing & Switching і Linux LPI, подайте заявку або отримаєте безкоштовну консультацію .

Що Ви отримаєте?
Як проходить навчання?

Дополнительная информация

rss
Карта