У меня есть некоторые конфиденциальные данные в оперативной памяти, которые я предпочитаю не быть на диске. Как отключить своп? У меня более чем достаточно овна. Если оперативная память становится слишком высокой, у меня нет проблем с прекращением процессов. Как отключить своп?
Примечание: у меня нет раздела подкачки, и он работает на виртуальной машине (VMWare)
Ответы:
С помощью
это обычный способ отключить своп, с помощью
swapon -a
команды, используемой для его включения. Смотритеman swapoff
для получения дополнительной информации об отключении подкачки для явных устройств.источник
Вы можете отключить подкачку после перезагрузки, просто закомментировав (добавьте # перед строкой) запись подкачки в
/etc/fstab
файле. Это предотвратит автоматическое монтирование раздела подкачки после перезагрузки. Чтобы сделать это в одной команде:или просто:
Теперь ваша запись подкачки
/etc/fstab
будет выглядеть примерно так:С вашими конкретными цифрами и строчными буквами вместо букв «х».
источник
sed -ri '/\sswap\s/s/^#?/#/' /etc/fstab
PS: я также добавил,#?
чтобы предотвратить дополнительные изменения в / etc / fstab, когда строка уже отключена.Если вас беспокоит содержание файла подкачки, вы всегда можете отключить его, как обычно, с помощью,
sudo swapoff -a
а затем заполнить устройство подкачки нулями или случайными данными, используя dd.Сначала используйте содержимое fstab, чтобы найти файл подкачки или устройство (
less /etc/fstab
)Обнаружив его, дважды и трижды проверив его местоположение, скажем, в sda5 или
/swapfile
(разделы подкачки были заменены по умолчанию файлом подкачки в 17.04 и более поздних версиях ) .В случае раздела подкачки или диска: (с предисловием / dev) введите команду «уничтожить диск» (не следует использовать слегка)
sudo dd if=/dev/zero of=swap
заменить слово swap на устройство подкачки или файл, в котором вы находитесь/etc/fstab
взорвать его полный нулей или
sudo dd if=/dev/random of=swap
снова заменить слово swap на устройство подкачки или файл, в котором вы находитесь/etc/fstab
взорвать его полный случайных данных.
В случае файла подкачки (с предваряющим только путь): вы можете просто удалить файл с
rm /path/to/swapfile
В следующий раз, когда вы включите своп с
swapon -a
Система с радостью воспользуется им снова. Если у вас достаточно оперативной памяти, вам может вообще не понадобиться своп. Выполните команду
free
когда система находится под большой нагрузкой и посмотрите, сколько используется для этого определения.Если вы решите, что вам навсегда не нужен своп (для гибернации или чего-либо еще), вы можете просто закомментировать эту строку в fstab, как предлагается здесь
источник
Это может быть неудачное решение, но я использовал его часто. Вы можете просто напечатать
И добавить
Таким образом, он будет отключен автоматически при загрузке.
источник
Приведенная выше команда отключает подкачку только для текущего сеанса , вам необходимо закомментировать раздел подкачки в файле / etc / fstab . Для этого вам просто нужно добавить «#» (строка комментария) в начало строки подкачки. Шаги таковы:
sudo gedit /etc/fstab
в терминале.Содержимое файла будет выглядеть так:
#/host/ubuntu/disks/swap.disk none swap loop,sw 0 0
источник
Перейти в терминал и выполнить следующую команду:
gnome-disks
. Он не установлен во всех дистрибутивах. Если это так, следуйте инструкциям, напечатанным для его установки, и повторите попытку. Найдите устройство со словом «swap» на левой панели. Обычно он имеет такой же размер, как ваша физическая память. Нажмите квадратную кнопку, чтобы отключить его. Подтвердите это изменение с помощью вашего пароля root.Снимок экрана: http://imgur.com/Og6igqb
В приложении System Monitor (gnome-system-monitor) вы увидите, что оно сообщает о области подкачки как «недоступной». Область подкачки отключена, но не удалена. Вы можете легко включить его снова в будущем. Удаление пространства подкачки не принесло моей системе никакого вреда, но вы создадите больше работы для себя, если решите, что хотите вернуть ее (спящий режим) в будущем.
edit: чтобы предотвратить его монтирование при запуске, вы должны зайти в «Edit Mount Options ...» в gnome-disk и снять галочку с «монтировать при запуске».
источник
Заменить
defaults
сsw,noauto
в линии , которая состоит из записи подкачки в файле/etc/fstab
:(Путь
/dev/mapper/centos-swap
, вероятно, другой для вас).Теперь проверьте вывод после перезагрузки, ваш своп никогда не будет смонтирован:
источник