URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 80352
[ Назад ]

Исходное сообщение
"OpenBSD 4.3 (amd64) не видит память > 4Gb"

Отправлено Nifty , 19-Май-08 18:04 
Установил OpenBSD 4.3 (amd64) на систему C2D 2.4GHz / iG33 motherboard / 8Gb (4x2Gb) RAM
В результате вся память после 3Гб маппится начиная с адреса 0х100000000, и загрузчик показывает этот регион памяти. Но и dmesg и top показывают лишь 3Гб доступной памяти :(

Объясните плиз, в чем загвоздка? Я думал что переход на amd64 решит проблемы с максимальным объемом доступной памяти, а на практике все осталось так же как и в х86.


Содержание

Сообщения в этом обсуждении
"OpenBSD 4.3 (amd64) не видит память > 4Gb"
Отправлено CrAzOiD , 19-Май-08 18:17 
>Установил 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 4.3 (amd64) не видит память > 4Gb"
Отправлено Nifty , 19-Май-08 18:28 
>Так у вас OpenBSD 32 битная наверное? Вот и не видит она
>больше ~3,6 гб памяти. Ограничение платформы. Используйте 64-бит дистрибутив

Может я торможу конечно, но я думал что дистрибутив amd64 и есть 64-битный??
У меня установлен именно он.


"OpenBSD 4.3 (amd64) не видит память > 4Gb"
Отправлено Nifty , 19-Май-08 18:31 
собственно вот что выводит 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 4.3 (amd64) не видит память > 4Gb"
Отправлено CrAzOiD , 19-Май-08 22:14 
>>Так у вас OpenBSD 32 битная наверное? Вот и не видит она
>>больше ~3,6 гб памяти. Ограничение платформы. Используйте 64-бит дистрибутив
>
>Может я торможу конечно, но я думал что дистрибутив amd64 и есть
>64-битный??
>У меня установлен именно он.

по тексту было не очень понятно, мне показалось вы про платформу
что говорят другие 64-битные дистибутивы при установке?


"OpenBSD 4.3 (amd64) не видит память > 4Gb"
Отправлено Nifty , 19-Май-08 23:28 
>>>Так у вас OpenBSD 32 битная наверное? Вот и не видит она
>>>больше ~3,6 гб памяти. Ограничение платформы. Используйте 64-бит дистрибутив
>>
>>Может я торможу конечно, но я думал что дистрибутив amd64 и есть
>>64-битный??
>>У меня установлен именно он.
>
>по тексту было не очень понятно, мне показалось вы про платформу
>что говорят другие 64-битные дистибутивы при установке?

FreeBSD 7.0 говорит то же самое :(


"OpenBSD 4.3 (amd64) не видит память > 4Gb"
Отправлено Nifty , 19-Май-08 23:42 
>>>Так у вас OpenBSD 32 битная наверное? Вот и не видит она
>>>больше ~3,6 гб памяти. Ограничение платформы. Используйте 64-бит дистрибутив
>>
>>Может я торможу конечно, но я думал что дистрибутив amd64 и есть
>>64-битный??
>>У меня установлен именно он.
>
>по тексту было не очень понятно, мне показалось вы про платформу
>что говорят другие 64-битные дистибутивы при установке?

FreeBSD (amd64) говорит то же самое. Завтра еще проверю Ubuntu amd64...


"OpenBSD 4.3 (amd64) не видит память > 4Gb"
Отправлено Nifty , 19-Май-08 18:48 
Проверил на рабочей машине, C2D Quad 2.4GHz / iP965 / 8Gb RAM (4x2Gb)
Та же фигня, даже круче. 6Гб памяти маппятся начиная с 0х100000000, и система видит 2Гб памяти! Издевательство какое-то :(

"OpenBSD 4.3 (amd64) не видит память > 4Gb"
Отправлено guest , 20-Май-08 07:51 
>Установил 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 4.3 (amd64) не видит память > 4Gb"
Отправлено Константин , 20-Май-08 19:56 
---
>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 без специальной перекомпиляции ядра



"OpenBSD 4.3 (amd64) не видит память > 4Gb"
Отправлено Nifty , 21-Май-08 02:25 
>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 4.3 (amd64) не видит память > 4Gb"
Отправлено Nifty , 21-Май-08 02:09 
>OpenBSD только на sparc64 может использовать >4Gb памяти, afair

Нет, но спасибо за попытку помочь