LINUX.ORG.RU
ФорумAdmin

Почему компьютер не отправляется в спячку?


0

1

При попытке отправить компьютер в спячку на чёрном фоне (как правильно сказать по-линуксятски - это не терминал, и не уверен что виртуальная консоль (по крайней мере с 7-й я не переключался) ? ), а потом и в syslog'е вижу сообщения «PM: Not enough free swap» и ещё «Uncharging too much».

Последнее в логах выглядит как

1000 Jan 23 14:47:05 xxx kernel: [178886.263873] Uncharging too much 16 h 0, res shmpages ub 0

1001 Jan 23 14:47:05 xxx kernel: [178886.263914] Uncharging too much 1 h 0, res shmpages ub 0

1002 Jan 23 14:47:05 xxx kernel: [178886.263952] Uncharging too much 1 h 0, res shmpages ub 0

1003 Jan 23 14:47:05 xxx kernel: [178886.264173] Uncharging too much 1 h 0, res shmpages ub 0

top говорит

top - 14:58:50 up 20 days, 19:28, 17 users, load average: 0.37, 2.32, 5.75

Tasks: 287 total, 1 running, 285 sleeping, 1 stopped, 0 zombie

Cpu(s): 4.6%us, 3.3%sy, 0.8%ni, 90.9%id, 0.3%wa, 0.0%hi, 0.0%si, 0.0%st

Mem: 7667304k total, 1377088k used, 6290216k free, 9400k buffers

Swap: 1951736k total, 924808k used, 1026928k free, 197100k cached

mount|grep swap

<ничего не говорит>

О каком свопе вообще идёт речь? В моём представлении было бы правильно если бы ОЗУ при засыпании скидывалось в предварительно созданный файл. Что происходит на самом деле и как починить спячку? При этом если завершить некоторые программы - усыпление удаётся. Но ведь не для того его делают, чтоб всё закрывать приходилось.

P.S. «User line break» почему-то не сработал. К чему бы это?

Для спячки размер свопа должен быть >= размеру оперативы, а у тебя оперативы 8Гб, а свопа всего 2Гб - так что все логично.

aleks13
()
Ответ на: комментарий от MichaelCherenkov

1. Понял что написал ерунду - своп ведь и не должен никуда монтироваться.
2. Правильно я понимаю что при засыпании ОЗУ сохраняется на своп-раздел? А если так, то куда девается то, что там уже было (если уж он задействован и ОЗУ действительно не хватает)?

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

ОЗУ сохраняется на своп-раздел?

При suspend2disk да, при suspend2ram - нет

куда девается то, что там уже было (если уж он задействован и ОЗУ действительно не хватает)?

он не сможет уснуть, если памяти не хватит

xorik ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.