LINUX.ORG.RU

Suspend to swap... А если swap забит?


0

1

Коллеги, вопрос такой...

В виндах под suspend создается отдельный файл. В линуксе suspend происходит в своп, который так же используется и по прямому назначению — как своп.

Я правильно понимаю, что ситуация, когда некуда делать suspend (забита память + большая часть свопа), в линуксе никак не обрабатывается?

Можно ли сделать своп, который используется ТОЛЬКО под suspend?

★★★★★

>в линуксе никак не обрабатывается?

Просто не захибернейтит, а вернётся обратно. У кого-то давно когда-то ещё и глюки были.

Можно ли сделать своп, который используется ТОЛЬКО под suspend?

Да, подключать через swapon непосредственно перед хибернейтном, а сразу после него отключать.

gentoo_root ★★★★★
()

ну, если монтировать его прямо перед тем как, то думаю можно. но я не специалист по suspend, я фанат standby.

mi_estas
()
Ответ на: комментарий от Harliff

>Пожалуй, лучше сделать своп в два раза больше памяти...

Сколько оперативы? У меня 1 GiB, и своп почти всегда на нуле, нужен как раз для хибернейта.

gentoo_root ★★★★★
()

>Я правильно понимаю, что ситуация, когда некуда делать suspend (забита память + большая часть свопа), в линуксе никак не обрабатывается?

штатный s2disk показывает размер получившегося образа и остаток свопа. Если места не хватает - отменит операцию. Все корректно.

Можно ли сделать своп, который используется ТОЛЬКО под suspend?

Можешь задать низкий приоритет, будет заполняться в последнюю очередь. Или перед засыпанием создавать. Какой в этом смысл? Сделай просто большой своп и пользуйся.

nu11 ★★★★★
()
Ответ на: комментарий от Harliff

в отличии от моего (которое хоть и топорное, но будет работат), твоё решение может не заработать в некоторых случаях.

mi_estas
()
Ответ на: комментарий от unanimous

да ладно, я его из розетки выключаю не больше чем на 40 минут. зато не надо ждать, пока оно из свопа образ памяти вытянет. открыл крышку, нажал кнопку и всё, вводи пароль, на всё про всё (без пароля конечно) 300 мс.

mi_estas
()
Ответ на: комментарий от unanimous

Я тоже только s2ram юзаю. Оперативная память ест батарею очень экономно. Система грузится за 20 секунд при включении. s2disk не настолько быстрее, чтобы пользоваться им постоянно, может это оттого, что у меня ноут с медленным ide диском.

kraftello ★★★★★
()

Заюзай скрипт, который перед саспендом очищает своп. Но проще сделать своп побольше. Самое простое решение - самое верное.

kraftello ★★★★★
()
Ответ на: комментарий от kraftello

> Оперативная память ест батарею очень экономно.

Это правда, но проблема в том, что важны еще циклы заряда-разряда, а заряжаться у тебя батарея начнет, как только ты воткнешь ноут в розетку.

unanimous ★★★★★
()
Ответ на: комментарий от unanimous

Батарейка...

А можно про это поподробнее? Насчет влияния suspend2ram на живучесть баратреи?

Harliff ★★★★★
() автор топика
Ответ на: комментарий от unanimous

Батарея не начинает заряжаться, пока не потеряет 3-5% заряда. Контроллер на то там и стоит. Да, батареи даже без использования деградируют и 3 летняя батарея, даже пролежавшая в холодильнике с 50% заряда покажет лишь 75-80% номинальной ёмкости.

timur_dav ☆☆☆☆☆
()
8 сентября 2011 г.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.