Linux и его SWAP. Как использовать ОЗУ, что нужно знать перед установкой системы. Как настроить PostgreSQL для работы с ОЗУ.
В общем история такая. Для тех, кто не знает, что такое SWAP — это механизм виртуальной памяти в Linux, при котором отдельные фрагменты памяти перемещаются из ОЗУ в так называемые области подкачки (swap area или swap space), расположенные на вторичном хранилище данных. Был у меня системник 2 ядра, 6 гб ОЗУ (DDR2), ssd 128гб. Накатил туда Linux Debian 12, и как то не особо заморачивался воткнул SWAP 1гиг. Работало всё нормально изредко притормаживал только, пока не захотел системник сменить на ноутбук...
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