On Thu, Aug 11, 2005 at 09:19:48PM +0300, Roman Savochenko wrote: > Sergey Vlasov пишет: > > >>Имею 2G памяти и оказывается ядра 2.4.x из ALM2.4 и backports её всю > >>видят, а ядра 2.6.x видят только 1.1G. > >>Проверял на ядрах 2.6.11 и 2.6.12. > >> > >>Наверное это из-за отсутствия опции CONFIG_HIGHMEM4G=y в данных ядрах. > >>Порабы уже ставить. :) > > > >Вот как раз CONFIG_HIGHMEM4G=y там и стоит. > > Да, точно, тогда странно почему он всей памяти невидит. > > > > >Убедитесь, что ядру не передаётся параметр mem=... (иногда он > >обрабатывается весьма странно), и покажите dmesg от загрузки ядер > >2.4.x и 2.6.x для сравнения (видимо, брать нужно именно > >/var/log/dmesg, чтобы было видно самое начало). > > dmesg отправляю. > Параметр mem я ставил руками, без него ситуация таже. Так, начало всё-таки обрезано, но дело не в этом... Похоже, используется ядро wks26-up - в нём действительно нет опции CONFIG_HIGHMEM4G. О причинах лучше спрашивать мантейнера этого варианта ядра - возможно, есть какие-то проблемы совместимости с патчем suspend2. В wks26-smp и std26-* сейчас CONFIG_HIGHMEM4G=y (вероятно, в std26-smp скоро будет CONFIG_HIGHMEM64G=y).