[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