Ошибка 12 - создание образа гибернации - недостаточно свободной памяти

Ubuntu 11.10 Thinkpad T61p с 120 ГБ свободного дискового пространства и 2 ГБ памяти.

Я получил это сообщение об ошибке при попытке активировать режим гибернации. Недостаточно свободной памяти Ошибка 12 - создание образа гибернации

Это ошибка или что я могу сделать, чтобы спящий режим и режим сна работали правильно?

Редактировать:

             общее количество использованных свободных общих буферов в кеше
Mem:          1996       1450        545          0        139        359
 -/+ буферы / кэш:       951       1044
Своп:         2027          0       2027

4 ответа

Ubuntu 12.04

Чтобы сделать настройку

echo 0 > /sys/power/image_size

постоянный, вам нужен скрипт.

sudo touch /usr/lib/pm-utils/sleep.d/100_owner_actions

sudo chmod +x /usr/lib/pm-utils/sleep.d/100_owner_actions

sudo nano /usr/lib/pm-utils/sleep.d/100_owner_actions

Поместите следующий код в новый файл 100_owner_actions:

#! / Bin / ш
##
## 100_owner_actions
##
дело 1 в
приостановить)
## КОМАНДЫ, КОТОРЫЕ ВЫ ХОТИТЕ ЗАПУСТИТЬ ПЕРЕД СУСПЕНДОМ
# command1;;
продолжить)
## КОМАНДЫ, КОТОРЫЕ ВЫ ХОТИТЕ ЗАПУСТИТЬ ПОСЛЕ РЕЗЮМЕ;;
спящий режим)
## КОМАНДЫ, КОТОРЫЕ ВЫ ХОТИТЕ, ЧТОБЫ ВЫПОЛНИТЬ ПЕРЕД СПИТОМ
# command3
echo 0 > /sys/power/image_size;;
оттепель)
## КОМАНДЫ, КОТОРЫЕ ВЫ ХОТИТЕ ЗАПУСТИТЬ ПОСЛЕ ВОЗВРАТА ОТ СУСПЕНДА НА ДИСК
# command4;;
ESAC

Вы установили без раздела подкачки? IIRC не сохраняет в используемый раздел - следовательно, свободное место не имеет значения. Проверьте использование пространства подкачки:

aking1012 @ devlaptop: ~ $ free -m
             общее количество использованных свободных общих буферов в кеше
Памяти:          3931       1923       2007          0        154        916
-/+ буферы / кэш:        852       3078
Обмен:         4059          0       4059

Свободный обмен должен быть> общим Mem для перехода в спящий режим.

Лучшая практика - двойная оперативная память как своп. Могу попробовать сначала (я знаю, я этого не делал). Но тогда я не использую hibernate на этой коробке, так что...

Затем, если это не сработает, подайте отчет об ошибке, как это.

Моя система находилась в спящем режиме примерно в 50% попыток:

MemTotal: 6053820 кБ
MemFree:         5016480 кБ
Буферы:           29744 кБ
Кэшированный: 277564 кБ
SwapCached:       203160 кБ
Активный: 323360 кБ
Неактивно: 571640 кБ
Активный (анон):     249700 кБ
Неактивно (анон):   382724 кБ
Активный (файл):      73660 КБ
Неактивно (файл):   188916 КБ
Неуязвимый: 32 кБ
Mlocked:              32 кБ
Высокий итог: 5236572 кБ
HighFree:        4335756 кБ
LowTotal:         817248 кБ
LowFree:          680724 кБ
SwapTotal:       7811068 кБ
SwapFree:        7312116 кБ

Кажется, что установка размера изображения в 0 решила мою проблему:

echo 0> / sys / power / image_size

Я предполагаю, что это предполагает наименьшее возможное изображение.

Я думаю, что эта проблема существует, когда раздел подкачки слишком мал.

Попробуйте увеличить его, например, с помощью GParted. Двойного размера вашей оперативной памяти должно быть достаточно.

После этого шага у вас могут возникнуть проблемы с UUID раздела Swap. Если во время загрузки вы заметили ошибки, связанные с отсутствующим разделом, вам придется отредактировать файл /etc/fstab . Спросите, нужна ли вам дополнительная информация.

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