Я использую Ubuntu 20.04 и пытаюсь создать команду гибернации. Я следую этим инструкциям .
Шаг 2 гласит:
Затем проверьте, не превышает ли выделенная вами память подкачки или, по крайней мере, равна физической памяти (RAM).
Я сделал это, а мой / swapfile
- 2 ГБ. У меня 16 ГБ ОЗУ, поэтому мне нужно увеличить размер этого файла подкачки. Как мне это сделать в Ubuntu?
В спящем режиме содержимое оперативной памяти остается без изменений, а компьютер работает в режиме очень низкого энергопотребления, чтобы сохранить содержимое оперативной памяти в неизменном виде (поскольку оперативная память потеряет данные если на него отключено питание). Но в режиме гибернации содержимое оперативной памяти хранится в области подкачки, поэтому питание можно полностью отключить. Следовательно, рекомендуется, чтобы размер подкачки был равен размеру оперативной памяти.
Сначала отключите подкачку и удалите ее
sudo swapoff / swapfile
sudo rm / файл подкачки
Создайте новое пространство подкачки размером 16 ГБ (16 * 1024 = 16384). bs
- размер блока. Обычно bs * count = выделяемые байты (в данном случае 16 ГБ). Здесь bs = 1M (M означает мегабайт, поэтому мы назначаем размер блока 1MB) и выделяем 16384 * 1MB (= 16GB) для свопа.
sudo dd if = / dev / zero of = / swapfile bs = 1M кол = 16384
Дайте ему права на чтение и запись для root
sudo chmod 600 / swapfile
Отформатируйте его для обмена
sudo mkswap / swapfile
Снова включите свопинг
sudo swapon / swapfile
Теперь перезагрузите компьютер, чтобы изменения вступили в силу.