Підписуйтесь на оновлення нашого блогу і додавайтеся до нас в соціальні мережі:
Дякую що ви з нами!
У цій статті ми розглянемо поняття простору підкачки і навчимося створювати такий простір за допомогою файлу підкачки в Linux.
Коли в ядрі закінчується пам'ять, воно може переміщати незайняті / неактивні процеси в місце створене для підкачки активних процесів в робочій пам'яті.
Нижче наведені кроки, які необхідно виконати для створення простору підкачки.
Як створити і включити 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 .
Як проходить навчання?