[d-kernel] [FYI] wks26-up-2.6.10-alt2 - зацикливается при hibernate с большим количеством используемой памяти

Ilya V. Pobelov pobelov на mail.ru
Сб Янв 29 21:25:04 MSK 2005


Добрый день! 
kernel-image-wks26-up-2.6.10-alt2.i586.rpm находится в Дедале, так что
пишу сюда.
Если уходить в hibernate (hibernate-1.02-alt1) c большим количеством
запущенных приложений, то оно зацикливается - мелькают надписи типа
"Eating memory" и "Preparing page directory" (возможно, не точно)... и
все. Один раз я прождал несколько минут, так ничего и не произошло.
Лечится нажатием Esc, закрытием чего-нибудь тяжеловестного и повторной
попыткой. То есть не критично.
Вот сравнение выводов /proc/meminfo при "зацикливании" и при нормальной
хибернации:
$ diff --side-by-side susp-freeze susp-normal
! MemTotal:       240304 kB					MemTotal:       240304 kB
// 256Mb-16 Mb набортное видео
! MemFree:         30236 kB				      |	MemFree:         72020 kB
Buffers:          7008 kB				      |	Buffers:          7448 kB
Cached:          64700 kB				      |	Cached:          69152 kB
SwapCached:      58508 kB				      |	SwapCached:      16496 kB
Active:         149964 kB				      |	Active:         107444 kB
Inactive:        39272 kB				      |	Inactive:        40184 kB
HighTotal:           0 kB					HighTotal:           0 kB
HighFree:            0 kB					HighFree:            0 kB
LowTotal:       240304 kB					LowTotal:       240304 kB
LowFree:         30236 kB				      |	LowFree:         72020 kB
SwapTotal:      353388 kB					SwapTotal:      353388 kB
! SwapFree:       198924 kB				      |	SwapFree:       252616 kB
Dirty:             532 kB				      |	Dirty:             568 kB
Writeback:           0 kB					Writeback:           0 kB
Mapped:         140456 kB				      |	Mapped:          90248 kB
Slab:            12488 kB				      |	Slab:            12476 kB
CommitLimit:    473540 kB					CommitLimit:    473540 kB
Committed_AS:   359828 kB				      |	Committed_AS:   300188 kB
PageTables:       1884 kB				      |	PageTables:       1772 kB
VmallocTotal:   786424 kB					VmallocTotal:   786424 kB
VmallocUsed:      5100 kB					VmallocUsed:      5100 kB
VmallocChunk:   781016 kB					VmallocChunk:   781016 kB
HugePages_Total:     0						HugePages_Total:     0
HugePages_Free:      0						HugePages_Free:      0
Hugepagesize:     4096 kB					Hugepagesize:     4096 kB

То есть, похоже что когда места в swap меньше, чем объем используемой
памяти памяти, он не может записать содержимое памяти в swap и
зацикливается. 
В идеале хотелось бы видеть отказ от hibernate в такой ситуации. Кстати
это может быть и проверка в скрипте hibernate, но по дефолту ее похоже
нет, и среди опций ничего подобного не наблюдается. Но, опять таки, это не
критично.
Спасибо за внимание.

--
With best regards, Ilya V. Pobelov
ALT Linux Master 2.4 (Citron)
kernel 2.6.10-wks26-up-alt2, system uptime: 28 days, 4:15
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: отсутствует
Url     : http://lists.altlinux.ru/pipermail/devel-kernel/attachments/20050129/de7bad35/attachment.bin


Подробная информация о списке рассылки devel-kernel