11.3. Удаление пространства подкачки
Иногда имеет смысл уменьшить пространство подкачки после установки. Например, вы могли сократить объём памяти в вашем компьютере с 1 Гбайта до 512 Мбайт, но на подкачку у вас по-прежнему выделено 2 Гбайта. Возможно, предпочтительнее будет сократить объём пространства подкачки до 1 Гбайта, так как выделять 2 Гбайт может быть слишком расточительно.
У вас есть три варианта: удалить существующий логический том LVM2, отведённый для подкачки, удалить файл подкачки или уменьшить пространство подкачки на существующем логическом томе LVM2.
11.3.1. Уменьшение пространства подкачки на логическом томе LVM2
Чтобы уменьшить логический том LVM2, отведённый для подкачки (предположим, что этот том называется /dev/VolGroup00/LogVol01 ):
Запретите подкачку на соответствующем логическом томе:
# swapoff -v /dev/VolGroup00/LogVol01
Сократите размер логического тома LVM2 на 512 Мбайт:
# lvm lvreduce /dev/VolGroup00/LogVol01 -L -512M
Отформатируйте новое пространство подкачки:
Включите дополнительный логический том:
Проверьте, был ли логический том уменьшен правильно:
# cat /proc/swaps # free
11.3.2. Удаление логического тома LVM2 для подкачки
Логический том подкачки не должен использоваться (не должно быть никаких системных блокировок или работающих процессов). Легче всего выполнить это условие, загрузив систему в режиме восстановления. Инструкции по загрузке в режиме восстановления описаны в главе 5 Основы восстановления системы . Получив предложение смонтировать файловые системы, ответьте Пропустить (Skip) .
Чтобы удалить группу томов для подкачки (предположим, что том называется /dev/VolGroup00/LogVol02 ):
Запретите подкачку на соответствующем логическом томе:
# swapoff -v /dev/VolGroup00/LogVol02
Удалите логический том LVM2 размером 512 Мбайт:
# lvm lvremove /dev/VolGroup00/LogVol02
Удалите следующую запись из файла /etc/fstab :
/dev/VolGroup00/LogVol02 swap swap defaults 0 0
Проверьте, был ли логический том удалён правильно:
# cat /proc/swaps # free
11.3.3. Удаление файла подкачки
Чтобы удалить файл подкачки:
Чтобы отключить файл подкачки, выполните в приглашении оболочки от имени root следующую команду (где /swapfile — файл подкачки):
# swapoff -v /swapfile
Удалите запись о нём из файла /etc/fstab .
Удалите сам файл:
Назад | Начало | Вперёд |
Добавление пространства подкачки | Вверх | Перемещение пространства подкачки |
Очистка файла подкачки (swap) в Linux
Порой не хватает оперативной памяти для всех задач. И в дело вступает файл подкачки (swap). К сожалению, после завершения своей миссии он освобождается довольно медленно. Но процесс можно ускорить — можно очистить swap вручную.
Для этого отключим файл подкачки и включим снова с помощью команды в терминале:
ключ «-a» означает «all» — все файлы подкачки.
Команда будет выполняться долго. Сначала всё, что есть в файле подкачки, должно перенестись в оперативную память, затем отключится swap и включится заново. На выполнение может уйти несколько минут.
P.S.
Есть способ снизить вероятность попадания информации в файл подкачки. Читайте об этом в статье «Как ускорить Linux (vm.swappiness)»
Публикации из этого раздела:
- GTK. Включить тёмную тему — Чтобы включить тёмную тему оформления для приложений GTK, необходимо сделать несколько шагов.
- Linux. Показать изображение в консоли — Иногда надо просмотреть изображение в консоли сервера, на котором не стоит ни рабочего стола, ни даж.
- Ширина мобильных устройств — Современные сайты приспосабливают для мобильных устройств. Если сайт не адаптирован под мобильные, т.
- Linux. Правильное монтирование разделов — В системах на Linux взаимодействие с смонтитрованными разделами происходит с помощью папок. То есть .
- Отключить окно «Welcome to thunderbird» — Если Thunderbird не настроен, то при входе в программу появится окно «Welcome to thunderbird. Would .
- Генератор паролей (онлайн) — .
- Удалить дубликаты песен в iTunes — Сегодня iTunes начал неистово загружать песни из облака второй раз, создавая дубликаты. Вскоре я зам.
- Как ускорить Windows — Сегодня меня попросили «посмотреть» компьютер, который тормозит. Это был первый раз за год, когда я .
Добавить комментарий Отменить ответ
Свежие записи
- WordPress. Удалить изображения ко всем постам
- GTK. Включить тёмную тему
- APT. Обновить только один пакет
- Debian. Минимальная установка KDE
- systemd-resolved. Кеширование DNS запросов
- LUKS. Автомонтирование при загрузке
- Android. Отключение автозапуска программ
- Mysql. Загрузка таблицы из CSV
- Linux. Показать изображение в консоли
- Linux. Запустить Firefox в консоли
- Docker. Изменить время внутри контейнера
- Как удалить любое приложение на Android
Востребованное
- iptables. Набор правил
- Отключение ipv6
- Генератор паролей
- Генератор комментариев
- Лучшие названия статей
Рубрики
Комментарии
- Vlad к записи Linux и тачпад. Прикосновение для клика «tap to click»
- Константин к записи Отзыв о CS-Cart. Страшный сон для MySQL
- Maxsimus312 к записи Linux и тачпад. Прикосновение для клика «tap to click»
- Alex к записи Linux и тачпад. Прикосновение для клика «tap to click»
- Dmitry к записи Linux и тачпад. Прикосновение для клика «tap to click»
Создание, редактирование и удаление SWAP в Linux
Оперативной памяти много не бывает. Виртуальная память предназначена для рационального распределения оперативной памяти между пользовательскими и системными процессами. Проще говоря, чтобы не расходовать оперативную память на хранение статичной информации, выделяют некоторую область жесткого диска для ее размещения.
Общая информация
В системе Линукс для размещения виртуальной памяти можно выделить отдельный раздел жесткого диска или использовать обычный файл. Линукс позволяет комбинировать эти два способа. По умолчанию в Unix системах применяется SWAP раздел. Производительность отдельного SWAP раздела жесткого диска выше, чем производительность виртуальной памяти размещенной в файле. Единственным минусом SWAP раздела является сложность его редактирования.
Если Вы до эксплуатации сервера знаете какой емкости нужна SWAP область, то обязательно используйте отдельный раздел жесткого диска. Если нагрузка на SWAP область пока неизвестна, то лучше разместить виртуальную память в файле, после чего определив потребности системы, создать раздел нужного размера.
Система Linux позволяет одновременно использовать несколько SWAP разделов и SWAP файлов. Это позволяет более гибко подойти к вопросу расширения виртуальной памяти в случае нехватке размера SWAP области на сервере. Чаще всего, на работающем сервере с существующим SWAP разделом выясняется, что текущего размера виртуальной памяти уже не хватает. Целесообразнее добавить тестовый файл подкачки для определения нагрузки на SWAP область, а уже после увеличить размер раздела.
Создание, редактирование и удаление любых разделов из под загруженной в данный момент операционной системы не безопасно, поэтому создание SWAP раздела, вместо SWAP файла, делается только с использованием LiveCD. Статья на тему безопасного редактирования разделов будет написана в будущее время.
В системе Windows виртуальная память размещена только в отдельном файле – pagefile.sys (для Windows 2000 и выше) и win386.swp (для Windows 9x).
Для любой операционной системы, если используется спящий режим (Hebernation), размер виртуальной памяти следует делать не меньше объема оперативной памяти. В общих случаях наиболее эффективно использовать размер виртуальной памяти кратный 4 (1024 Мб, 2048 Мб и т.д.), так как ядро системы производит обмен страницами с памятью по 4 Кб в каждой. Размер виртуальной памяти легче посчитать от объема оперативной памяти *2, *3. Область подкачки стоит размещать на самом быстром жестком диске ближе к началу.
Хочу обратить Ваше внимани, что приведенные ниже инструкции касается только изменения размера ФАЙЛА ВИРТУАЛЬНОЙ ПАМЯТИ , а не изменение размера отдельной директории SWAP .
Ниже приведены пошаговые инструкции, которые позволят создать, изменить и удалить файл SWAP .
Создание SWAP файла
-
Создаем файл необходимого размера для swap области, где /home/swap-tmp – это имя и путь файла, а count=1024K его размерв, в данном случае – 1024 Мб):
sudo dd if=/dev/zero of=/home/swap-tmp bs=1024 count=1024K
На экране получим:
[user@localhost user]#sudo dd if=/dev/zero of=/home/swap-tmp bs=1024 count=1024K
1048576+0 записей считано
1048576+0 записей написано
скопировано 1073741824 байта (1,1 GB), 137,509 c, 7,8 MB/c
sudo mkswap /home/swap-tmp
После окончания операции на экране появится:
[user@localhost user]# sudo mkswap /home/swap-tmp
Устанавливается пространство для свопинга версии 1, размер = 1073737 кБ
без метки, UUID =54c60583-e61a-483a-a15c-2f1be966db85
sudo swapon /home/swap-tmp
Для просмотра результата просматриваем все объекты, которые используются для размещения виртуальной памяти:
cat /proc/swaps
echo «/home/swap-tmp swap swap defaults 0 0» | sudo tee -a /etc/fstab
Тоже самое действие но добовление через UUID , который присваивается в пункте 2:
echo «UUID=54c60583-e61a-483a-a15c-2f1be966db85 swap swap defaults 0 0» | sudo tee -a /etc/fstab
Удаление SWAP файла
-
Просматриваем все объекты, которые используются для размещения виртуальной памяти
cat /proc/swaps
sudo swapoff /home/swap-tmp
sudo rm /home/swap-tmp
Если Вы раньше добавляли строчку в fstab, для автоматической загрузки SWAP файла при старте операционной системы, то следует ее удалить. Выводим файл /etc/fstab для редактирования на экран:
sudo gedit /etc/fstab
В нем удаляем строчку монтирования SWAP файла.
Редактирование размера SWAP файла
Действия по редактирование объема SWAP файла сводятся к удалению уже созданного файла SWAP и созданию нового файла требуемого размера. То есть нужно сначало сделать пункт 3, а после пункт 2.
Зарубин Иван Эксперт по Linux и Windows
Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.
Очистить SWAP без перезагрузки системы
ДесктопСредний уровень
SWAP – это специальный раздел на диске или файл в который операционная система перемещает отдельные блоки оперативной памяти при её недостаточном количестве. При этом производительность персонального компьютера или сервера как правило заметно падает, так как чтение и запись оперативной памяти гораздо быстрее по сравнению с аналогичными характеристиками жесткого диска, на котором располагается раздел подкачки.
Иногда возникают ситуации, когда объёма оперативной памяти уже достаточно, но SWAP всё еще забит. Тогда чтобы очистить SWAP без перезагрузки системы (в моём случае Ubuntu) без перезагрузки системы нужно воспользоваться командой:
sudo swapoff -a && sudo swapon -a
Раздел со свапом отключится и включиться заново.