Можно ли уменьшить объем памяти подкачки?

10

Дело в том, что у моего компьютера 3Gb оперативной памяти. Поэтому я думаю, что мне не нужен слишком большой объем памяти подкачки, и мне действительно нужно свободное место на жестком диске. простите за мой английский

Pablo
источник
Возможный дубликат Как изменить размер разделов?
Элия ​​Каган

Ответы:

11

Да. Вы можете изменить размер раздела подкачки, используя GParted. Вы можете установить его из Ubuntu Software Center.

Помните, что gparted не будет работать на смонтированном разделе. Когда вы работаете с разделом подкачки, вы должны сначала размонтировать его с помощью swapoff . Когда вы закончите, чтобы активировать новое пространство подкачки, вы делаете это с помощью swapon .

ПРИМЕЧАНИЕ. Возможно, вы захотите сделать это с загрузочного / загрузочного CD или USB, чтобы быть в безопасности. Также имейте в виду, что каждый раз, когда вы имеете дело с разделами, в этом есть риск.

ПРИМЕЧАНИЕ. При работе с разделами всегда проверяйте наличие резервной копии на случай, если что-то пойдет не так. Вы можете рассмотреть Clonezilla

Митч
источник
6
Нельзя менять таблицу разделов на системном диске, с которого работает ОС. Когда размер раздела изменяется, это делается путем редактирования таблицы разделов. Есть много хороших приложений GParted на установленных системах Ubuntu, но эта ошибка - то, почему это не установлено по умолчанию. Чтобы изменить размер разделов, вы должны загрузиться с ОС, не установленной на физическом диске, где вы это делаете. (Таким образом, вы можете использовать для этого Ubuntu live CD / DVD / USB.) Я бы порекомендовал отредактировать ваш ответ для этого. (Если вы предпочитаете, я мог бы опубликовать отдельный ответ.)
Элия ​​Каган
Я изменил раздел с помощью этого метода, но это изменило UUID раздела подкачки, и, таким образом, файл / etc / fstab больше не был корректным и должен был быть изменен.
Этьен
1

Я думаю, что ваш лучший вариант - снизить значение «swappiness», так как работа с таблицей разделов вашего жесткого диска может быть сложной и опасной.

запустить эту команду

gksudo gedit /etc/sysctl.conf

добавить эту строку

vm.swappiness=0

перезагрузите компьютер, ядро ​​не будет использовать своп, своп будет смонтирован, но не используется.

Вы можете установить это значение в диапазоне от 0 до 100, значение этой опции примерно равно проценту использования пространства подкачки, 0 = никогда не использовать своп.

user827992
источник
2
Это не « освобождает место на жестком диске » (о чем просит вопрос). Для этого раздел подкачки должен быть сокращен, удален или переформатирован с использованием собственной файловой системы, в которой могут храниться данные. Сокращение это, вероятно, лучший из этих трех вариантов.
Элия ​​Каган