LINUX.ORG.RU

как указать Linux использовать 2 гига памяти ?


0

0

как указать Linux использовать 2 гига памяти ?

а то есть сервер proliant 330ml 2x2.400 xeon c 2GB памяти , а вот что выдает dmesg

Linux version 2.4.28-ow1 (root@hp) (gcc version 2.95.4 20011002 (Debian prerelea se)) #1 SMP Wed Dec 1 13:24:23 MSK 2004 BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 000000000009f800 (usable) BIOS-e820: 000000000009f800 - 00000000000a0000 (reserved) BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 000000007fffa000 (usable) BIOS-e820: 000000007fffa000 - 0000000080000000 (ACPI data) BIOS-e820: 00000000fec00000 - 00000000fec10000 (reserved) BIOS-e820: 00000000fee00000 - 00000000fee10000 (reserved) BIOS-e820: 00000000ffc00000 - 0000000100000000 (reserved) Warning only 896MB will be used. Use a HIGHMEM enabled kernel. 896MB LOWMEM available.

и cat /proc/meminfo

# cat /proc/meminfo total: used: free: shared: buffers: cached: Mem: 925814784 845275136 80539648 0 112189440 636305408 Swap: 1003442176 0 1003442176 MemTotal: 904116 kB MemFree: 78652 kB MemShared: 0 kB Buffers: 109560 kB Cached: 621392 kB SwapCached: 0 kB Active: 515552 kB Inactive: 229040 kB HighTotal: 0 kB HighFree: 0 kB LowTotal: 904116 kB LowFree: 78652 kB SwapTotal: 979924 kB SwapFree: 979924 kB

подскажите пожалуйста в чем дело .

anonymous

Re: как указать Linux использовать 2 гига памяти ?

Пересобери ядро с поддержкой памяти <= 2Gb.

SK ()

Re: как указать Linux использовать 2 гига памяти ?

Нужно собрать ядро с поддержкой HIGHMEM + I/O в эту самую HIGHMEM

CONFIG_HIGHMEM4G=y (для 2-х гектаров хватит этой)
CONFIG_HIGHMEM=y
CONFIG_HIGHIO=y

2SK: Нету такой опции ;)
Есть:  CONFIG_NOHIGHMEM (без хаймем - как раз так собрано ядро у клиента судя по dmesg), CONFIG_HIGHMEM4G  и 
CONFIG_HIGHMEM64G 

sS ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.