Notes Vulgaris

Links
Типографская раскладка
ЖеЖе
Juick
Account
Tags
amarok blog books database debian desktop eee evangelism fonts freetype google graphics hacker howto it javascript kb kde linux mercurial openoffice php programming python rambler security xorg перевод повидло
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. При «выдавливании» свопа в память компьютер может оказаться практически «мёртвым» на минуту-другую.
reply

Comments