Установил OpenBSD 4.3 (amd64) на систему C2D 2.4GHz / iG33 motherboard / 8Gb (4x2Gb) RAM
В результате вся память после 3Гб маппится начиная с адреса 0х100000000, и загрузчик показывает этот регион памяти. Но и dmesg и top показывают лишь 3Гб доступной памяти :(Объясните плиз, в чем загвоздка? Я думал что переход на amd64 решит проблемы с максимальным объемом доступной памяти, а на практике все осталось так же как и в х86.
>Установил OpenBSD 4.3 (amd64) на систему C2D 2.4GHz / iG33 motherboard /
>8Gb (4x2Gb) RAM
>В результате вся память после 3Гб маппится начиная с адреса 0х100000000, и
>загрузчик показывает этот регион памяти. Но и dmesg и top показывают
>лишь 3Гб доступной памяти :(
>
>Объясните плиз, в чем загвоздка? Я думал что переход на amd64 решит
>проблемы с максимальным объемом доступной памяти, а на практике все осталось
>так же как и в х86.Так у вас OpenBSD 32 битная наверное? Вот и не видит она больше ~3,6 гб памяти. Ограничение платформы. Используйте 64-бит дистрибутив
>Так у вас OpenBSD 32 битная наверное? Вот и не видит она
>больше ~3,6 гб памяти. Ограничение платформы. Используйте 64-бит дистрибутивМожет я торможу конечно, но я думал что дистрибутив amd64 и есть 64-битный??
У меня установлен именно он.
собственно вот что выводит dmesg:
---------------
OpenBSD 4.3 (GENERIC.MP) #1582: Wed Mar 12 11:16:45 MDT 2008
deraadt@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP
real mem = 3485982720 (3324MB)
avail mem = 3370606592 (3214MB)
mainbus0 at root
>>Так у вас OpenBSD 32 битная наверное? Вот и не видит она
>>больше ~3,6 гб памяти. Ограничение платформы. Используйте 64-бит дистрибутив
>
>Может я торможу конечно, но я думал что дистрибутив amd64 и есть
>64-битный??
>У меня установлен именно он.по тексту было не очень понятно, мне показалось вы про платформу
что говорят другие 64-битные дистибутивы при установке?
>>>Так у вас OpenBSD 32 битная наверное? Вот и не видит она
>>>больше ~3,6 гб памяти. Ограничение платформы. Используйте 64-бит дистрибутив
>>
>>Может я торможу конечно, но я думал что дистрибутив amd64 и есть
>>64-битный??
>>У меня установлен именно он.
>
>по тексту было не очень понятно, мне показалось вы про платформу
>что говорят другие 64-битные дистибутивы при установке?FreeBSD 7.0 говорит то же самое :(
>>>Так у вас OpenBSD 32 битная наверное? Вот и не видит она
>>>больше ~3,6 гб памяти. Ограничение платформы. Используйте 64-бит дистрибутив
>>
>>Может я торможу конечно, но я думал что дистрибутив amd64 и есть
>>64-битный??
>>У меня установлен именно он.
>
>по тексту было не очень понятно, мне показалось вы про платформу
>что говорят другие 64-битные дистибутивы при установке?FreeBSD (amd64) говорит то же самое. Завтра еще проверю Ubuntu amd64...
Проверил на рабочей машине, C2D Quad 2.4GHz / iP965 / 8Gb RAM (4x2Gb)
Та же фигня, даже круче. 6Гб памяти маппятся начиная с 0х100000000, и система видит 2Гб памяти! Издевательство какое-то :(
>Установил OpenBSD 4.3 (amd64) на систему C2D 2.4GHz / iG33 motherboard /
>8Gb (4x2Gb) RAM
>В результате вся память после 3Гб маппится начиная с адреса 0х100000000, и
>загрузчик показывает этот регион памяти. Но и dmesg и top показывают
>лишь 3Гб доступной памяти :(
>
>Объясните плиз, в чем загвоздка? Я думал что переход на amd64 решит
>проблемы с максимальным объемом доступной памяти, а на практике все осталось
>так же как и в х86.OpenBSD только на sparc64 может использовать >4Gb памяти, afair
---
>OpenBSD только на sparc64 может использовать >4Gb памяти, afairвозможно это не совсем так,- погуглить и вот что можно найти:
You need to set CONFIG_HIGHMEM64G to YES. And recompile.
If this is already enabled, then the kernel line in GRUB needs to include
mem=8192M for 8GiB and mem=12288M for 12GiB.Собственно я думаю, что подобное справедливо и для OpenDSD с FreeBSD. Хотя у меня работает сервер FreeBSD 6.3REL/amd64 с двумя Opteron270 / 8Gb без специальной перекомпиляции ядра
>You need to set CONFIG_HIGHMEM64G to YES. And recompile.
>If this is already enabled, then the kernel line in GRUB needs
>to include
>mem=8192M for 8GiB and mem=12288M for 12GiB.
>
>Собственно я думаю, что подобное справедливо и для OpenDSD с FreeBSD. Хотя
>у меня работает сервер FreeBSD 6.3REL/amd64 с двумя Opteron270 / 8Gb
>без специальной перекомпиляции ядраЭто опция для ядра линукс, а в мэиллисте ФриБСД мне тоже сказали что на ксеонах и оптеронах все замечтально работает. Видимо дело в поддержке чипсетов, или там маппинг памяти отличается...
>OpenBSD только на sparc64 может использовать >4Gb памяти, afairНет, но спасибо за попытку помочь