Увеличить своп в 20.04

Я использую Ubuntu 20.04 и пытаюсь создать команду гибернации. Я следую этим инструкциям .

Шаг 2 гласит:

Затем проверьте, не превышает ли выделенная вами память подкачки или, по крайней мере, равна физической памяти (RAM).

Я сделал это, а мой / swapfile - 2 ГБ. У меня 16 ГБ ОЗУ, поэтому мне нужно увеличить размер этого файла подкачки. Как мне это сделать в Ubuntu?

1
задан 4 August 2020 в 20:54

1 ответ

В спящем режиме содержимое оперативной памяти остается без изменений, а компьютер работает в режиме очень низкого энергопотребления, чтобы сохранить содержимое оперативной памяти в неизменном виде (поскольку оперативная память потеряет данные если на него отключено питание). Но в режиме гибернации содержимое оперативной памяти хранится в области подкачки, поэтому питание можно полностью отключить. Следовательно, рекомендуется, чтобы размер подкачки был равен размеру оперативной памяти.

  1. Сначала отключите подкачку и удалите ее

      sudo swapoff / swapfile
     sudo rm / файл подкачки
    
  2. Создайте новое пространство подкачки размером 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
    
  3. Дайте ему права на чтение и запись для root

      sudo chmod 600 / swapfile
    
  4. Отформатируйте его для обмена

      sudo mkswap / swapfile
    
  5. Снова включите свопинг

      sudo swapon / swapfile
    
  6. Теперь перезагрузите компьютер, чтобы изменения вступили в силу.

0
ответ дан 11 August 2020 в 20:11

Другие вопросы по тегам:

Похожие вопросы: