Gentoo не видит всю ОЗУ [SOLVED]
Семён 2 февраля, 2009 - 19:33
Знающий народ, помогите. Генту не видит всю память, реально 4Гб и сервер видит 3.2Гб.
server ~ # free -m
total used free shared buffers cached
Mem: 3292 3197 94 0 8 3093
-/+ buffers/cache: 94 3197
Swap: 3906 0 3906
# dmesg |grep -i mem
2430MB HIGHMEM available.
896MB LOWMEM available.
Memory: 3370000k/3406204k available (3626k kernel code, 34816k reserved, 2278k data, 284k init, 2488668k highmem)
Подскажите куда копать.
»
- Для комментирования войдите или зарегистрируйтесь
Нужно ковыряться в ядре
Выложите свой конфиг на pastebin...
А в ядре поддержка включена??
А в ядре поддержка включена??
Подскажите какие опции должны
Подскажите какие опции должны быть включены, я ковырял и ничего не нашел?
Какие файлы выложить?
Какие файлы выложить?
Конфиг ядра
/usr/src/linux/.config
Архитектура-то какая?
Архитектура-то какая?
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Архитектура x86, подскажите
Архитектура x86, подскажите какую архитектуру лучше использовать, процы
CPU0: Intel(R) Xeon(R) CPU X5460 @ 3.16GHz stepping 06
вот такие
Всё верно, x86
http://en.gentoo-wiki.com/wiki/Safe_Cflags/Intel#Xeon_w.2Fo_EM64T
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
Проверьте свой /proc/cpuinfo ;-)
Если grep model /proc/cpuinfo
Если grep model /proc/cpuinfo говорит "model : 2", значит это 32бит система и тогда, скорее всего, проблема в том, что в ядре не включен режим PAE (CONFIG_PAE=y).
на таких процах тем более на
на таких процах тем более на серевер держать надо amd64 архитектуру. Систему лучше переставить на 64бита
___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
Похоже что это model : 2
То бишь без EM64T. Если так, то они тока 32бит...
ну кури больше такую траву
ну кури больше такую траву =)
все xeon 5xxx 64битные и построены на conroe и выше =)
У афтора X5460 те еще и extreme версия xeon 54xx а это вообще penryn =)
Так что афтору лучше переставиться на 64 бита.
___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
видяха pci-x ? - тогда это
видяха pci-x ? - тогда это фатально. они отгрызают оперативу, типа как AGP-textures, но на это не повлияешь. проверено. загляни в биос - у некоторых счастливчиков есть возможность регулировать эту опцию в биосе. ТурбоКэш, туды его в качель...
P.S.: Linux - это красная таблетка :-) Windows - синяя...
гугли на тему PAE, это
гугли на тему PAE, это болезнь не только Linux
Не грусти, товарищ! Всё хорошо, beautiful good!
вообще лучше ставить 64
вообще лучше ставить 64 битную сборку, если нужно допилить текущую, вероятно эти ключи:
grep -i HIGHMEM /boot/config
Всем спасибо
Спасибо огромное. Проблема решена. Действительно включил PAE и всё завелось.
Может кто подскажет возможен ли вариант так сказать миграции)))) на amd64 или только с нуля?
Не парься!
Только с нуля... ;-)
P.S.: А какая модель в /proc/cpuinfo?
PAE нет в ядре для amd64... ;-)
рекйф
С чего бы ему там быть?
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
~ # cat
~ # cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 23
model name : Intel(R) Xeon(R) CPU X5460 @ 3.16GHz
stepping : 6
cpu MHz : 3166.652
cache size : 6144 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 4
apicid : 0
initial apicid : 0
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm constant_tsc arch_perfmon pebs bts pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr dca sse4_1 lahf_lm
bogomips : 6333.30
clflush size : 64
power management:
вот что написанно в /proc/cpuinfo
Типичный 64хбитный Xeon.
Типичный 64хбитный Xeon. Вердикт: переставить на amd64
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Уже планирую когда это можно
Уже планирую когда это можно сделать. Сервер уже в эксплуатации.
зачем 64 бита? когда на 32х
зачем 64 бита? когда на 32х битных до 64 гигов можно юзать..
High Memory Support ;)
Ну хотябы за тем что 32битный
Ну хотябы за тем что 32битный процесс принципиально не может адресовать больше 3.5 га памяти.
64бита это нативный режим для Xeon =) 32 это только эмуляция
___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
Нихрена это не эмуляция,
Нихрена это не эмуляция, режимы long mode, virtual mode, real mode и т. д. для процессоров x86-64 одинаково нативные. Разница в возможностях.