Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   [решено] Добавление памяти (http://forum.oszone.net/showthread.php?t=94108)

zelo 14-11-2007 10:52 678602

Добавление памяти
 
....сервак на Debian с гигом памяти, добавил ещё гиг (BIOS его видит), а Debian по прежнему видит гиг.
....кто что подскажет?

Dm1try 14-11-2007 11:53 678635

Версия ядра?

zelo 14-11-2007 14:39 678773

root@~# uname -a
Linux x 2.4.24 #6 Mon Jan 5 13:44:46 PST 2004 i686 unknown unknown GNU/Linux

[mzd] 14-11-2007 14:57 678781

zelo, посмотрите, есть ли поддержка highmem в ядре
Код:

dmesg | grep Memory
Должно быть что то вроде этого:
Цитата:

Memory: 2074708k/2096384k available
(2134k kernel code, 20624k reserved, 626k data, 192k init,
1178880k highmem)
Если нет, то надо обновить/пересобрать ядро.

zelo 14-11-2007 16:45 678844

....всё так и есть. Может в /boot/config нужно что-либо включить?

must die 15-11-2007 09:14 679104

zelo,

Видел на одном форуме, может поможет

Цитата:

В BIOS'е (P5B-Deluxe, rev. 1004, 1101) устанавливаем Advanced - Chipset - North Bridge Configuration - Memory Remap Feature в Disabled. Общее кол-во памяти изменилось с 3072 до 3008, зато все работает.

zelo 15-11-2007 09:37 679118

в файле /boot/configure нашёл вот что:
....
CONFIG_NOHIGHMEM=y
# CONFIG_HIGHMEM4G is not set
# CONFIG_HIGHMEM64G is not set
# CONFIG_HIGHMEM is not set
.....

понятно что <<CONFIG_NOHIGHMEM=y>> нужно выставить = n, а что вставить в параметр <<CONFIG_HIGHMEM4G is not set>> ???

must die 15-11-2007 10:06 679130

zelo,

config_highmem=y

Dm1try 15-11-2007 10:08 679133

С ядром все в порядке.
Нужно проверить:
1. не указано ли точное число используемой памяти при загрузке. Если мне не изменяет память опция mem=NG
Если используется grub, то это выглядит примерно так:
Код:

kernel (hd0,0)/boot/vmlinuz-up root=/dev/hda1  vga=788 mem=256Mb
2.
CONFIG_HIMEM=y
CONFIG_HIGHMEM4G=y

Все отсальное трогать не надо, поскольку это осталное, необходимо на платформах отличных от i386, то есть для 64-х битных платформ. А 32-битные поддерживают до 4G оперативной памяти.

Ну и собсвенно конфиг моего древнего ядра 2.6.8:
Код:

more config-2.6.8-std26-up-alt9 |grep MEM
# CONFIG_NOHIGHMEM is not set
CONFIG_HIGHMEM4G=y
# CONFIG_HIGHMEM64G is not set
CONFIG_HIGHMEM=y


zelo 15-11-2007 10:32 679151

.....пасиБ вам ребята! :up

zelo 20-11-2007 10:16 681821

....сделал, теперь
Цитата:

:/boot$ dmesg | grep Memory
Memory: 901732k/917504k available (1825k kernel code, 15356k reserved, 617k data, 120k init, 0k highmem)
...выставил в конфиге всё что нужно, но памяти больше не стало.
...что ещё можно сделать?

zelo 22-11-2007 17:33 683481

....пересобрал ядро и всё заработало!


Время: 13:18.

Время: 13:18.
© OSzone.net 2001-