В Пнд, 20/04/2009 в 21:52 +0400, Mishustin Alexey пишет:
> В Пнд, 20/04/2009 в 21:28 +0400, Иван Лох пишет:
> > On Mon, Apr 20, 2009 at 09:25:41PM +0400, Mishustin Alexey wrote:
> > > Добрый вечер!
> > > 
> > > На моем стационарном компе установлено 2 Гб оперативной памяти. Сегодня
> > > обнаружил, что система (Lenny) половину ее не видит:
> > > 
> > > $ free
> > >              total      used       free     shared    buffers     cached
> > > Mem:        906292    673396     232896          0      22952     331124
> > > -/+ buffers/cache:    319320     586972
> > > Swap:      5903876         0    5903876
> > > 
> > > И hardinfo тоже показывает 906292.
> > > 
> > > Эта цифра, как я понимаю, соответствует одному гигу.
> > > 
> > > А тест памяти при включении компа показывает "2048 OK".
> > 
> > mem=.... при загрузке
> 
> Ага. Спасибо, идею понял. Но почему-то дописывание "mem=2048M" в конец
> строки "kernel" (после "ro" и "ro single") файла /boot/grub/menu.lst
> ничего не изменило... При загрузке нажимал e, проверял - опция
> появилась.

Строчка 
# kopt_2_6_26_1_486=mem=2048M 
в /boot/grub/menu.lst тоже не помогла.

Я обратил внимание вот на что:

Из dmesg:

[    0.000000] user-defined physical RAM map:
[    0.000000] Use a HIGHMEM enabled kernel.
[    0.000000] 896MB LOWMEM available.

И вот на это:

grep MEM /boot/config-2.6.26-1-486
CONFIG_SHMEM=y
# CONFIG_TINY_SHMEM is not set
CONFIG_NOHIGHMEM=y
# CONFIG_HIGHMEM4G is not set
# CONFIG_HIGHMEM64G is not set
...

Неужели нужно пересобирать ядро?

-- 
С уважением,
Алексей Мишустин

Ответить