948 читали · 4 года назад
В защиту swap'а [в Linux]: распространенные заблуждения
Прим. Перев.: Эта увлекательная статья, в подробностях раскрывающая предназначение swap в Linux и отвечающая на распространенное заблуждение на этот счет, написана Chris Down — SRE из Facebook, который,...
116 читали · 1 год назад
🖥 Как отключить Swap в Linux SWAP (своп) — это механизм виртуальной памяти, при котором часть данных из оперативной памяти (ОЗУ) перемещается на хранение на HDD (жёсткий диск), SSD (твёрдотельный накопитель). В ОС Linux оперативная память (ОЗУ, RAM, random access memory) делится на разделы, называемые страницами (pages). Swapping (”подкачка”, своппинг) – это процесс во время которого страницы памяти копируются на специально сконфигурированный для этого раздел диска, называемый swap space (раздел подкачки, может быть как и файлом, так и разделом жесткого диска), для освобождения ОЗУ. Когда оперативная память исчерпывается в ОС Linux используется механизм подкачки. Он переносит неиспользуемые данные на жесткий диск. Но такая операция занимает много времени и очень медлительная, чем работа с оперативной памятью Если у вас установлен быстрый SSD диск, использование небольшого раздела подкачки может повысить скорость доступа и передачи данных по сравнению с обычным жестким диском. Но все равно это будет медленнее, чем работа с оперативной памятью. Некоторые рекомендуют создать раздел подкачки в два раза большего размера ОЗУ. Но иногда сервер имеет достаточное количество оперативной памяти и вам не требуется использовать файл подкачки (SWAP), то ее можно отключить навсегда. Чтобы проверить настройки подкачки в вашей системе, выполните следующую команду. free -mh Теперь давайте рассмотрим информацию о разделе подкачки и проверим значение «Используемая память». Если оно равно 0, то это означает, что в вашей системе не используется подкачка. Для определения раздела подкачки выполните следующую команду. blkid Отключаем Swap в Linux Для поиска раздела подкачки воспользуйтесь следующей командой. lsblk Деактивируйте область подкачки, с помощью следующей команды. swapoff /dev/mapper/cl-swap Вы также можете полностью отключить все области подкачки, используя следующую команду. swapoff -a Теперь выполните следующую команду, чтобы проверить, отключен ли своп. free -mh Чтобы навсегда отключить подкачку, вам требуется удалить строку «swap» из файла /etc/fstab. Вот как это можно сделать. nano /etc/fstab Теперь удалите следующую строку. /dev/mapper/cl-swap none swap defaults 0 0 Далее осталось перезагрузить систему с помощью следующей команды. reboot После перезагрузки выполните команду, чтобы применить новые настройки. mount -a Мы справились, Swap Memory успешно отключена из вашей системы! @Изучение Linux