Notes Vulgaris

Links
Типографская раскладка
ЖеЖе
Жизненный цикл Серебряной Пули
Account
Tags
Hibernate без постоянно включённого swap-раздела
2009-10-26 02:06 | tags: linux, kb

Памяти много, hibernate делается в swap-раздел, в прочее время swap не нужен. sysctl -w vm.swappiness=1 в /etc/rc.local не помогает, поэтому настраиваем pm-utils. Все команды с правами суперпользователя.

  1. Создаём файл /etc/pm/sleep.d/20swapctl со следующим содержимым (swap-раздел — /dev/sda2, при необходимости меняем на нужный):

    #!/bin/bash
    #/etc/pm/sleep.d/20swapctl
    case "$1" in
      hibernate|suspend)
        swapon /dev/sda2
        ;;
      thaw|resume)
        swapoff /dev/sda2
        ;;
      *)
        ;;
    esac
    
  2. Делаем этот файл исполнимым.

Замечания

  1. Теперь при суспенде на диск будет включаться своп, туда сливаться образ, при пробуждении — «выдавливаться» из свопа в обычную память и дизаблиться.
  2. При «выдавливании» свопа в память компьютер может оказаться практически «мёртвым» на минуту-другую.

Comments

post new comment