Страница 1 из 1

вопрос про память (ОЗУ)

Добавлено: 2013-08-25 12:59:25
vintovkin
Привет, почему ОС не доступен 1 ГБ ОЗУ?

Код: Выделить всё

bsd%dmesg | grep memory
real memory  = 4294967296 (4096 MB)
avail memory = 3141050368 (2995 MB)
VMware memory control driver initialized
bsd%

Re: вопрос про память (ОЗУ)

Добавлено: 2013-08-25 13:10:28
ChihPih
Если система i386, то ядро резервирует 1Гб верхних адресов под свои нужды.

Re: вопрос про память (ОЗУ)

Добавлено: 2013-08-25 13:42:01
vintovkin
ChihPih писал(а):Если система i386, то ядро резервирует 1Гб верхних адресов под свои нужды.
вроде i386, а если я добавлю ещё , она их увидит?

Код: Выделить всё

bsd%uname -a
FreeBSD bsd 9.1-RELEASE-p4 FreeBSD 9.1-RELEASE-p4 #0: Mon Jun 17 11:38:17 UTC 2013     root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  i386
bsd%

Re: вопрос про память (ОЗУ)

Добавлено: 2013-08-25 14:06:17
ChihPih
вроде i386, а если я добавлю ещё , она их увидит?
Нет. Архитектура x86 32-х битная, отсюда макс. значение указателя 2^32 - 1, а это предел в 4гб. Можно скомпилировать ядро с поддержкой PAE, но это костыль.
Ставьте фри для архитектуры amd64 (если процессор держит 64 бита).

Re: вопрос про память (ОЗУ)

Добавлено: 2013-08-25 16:32:47
vintovkin
ChihPih писал(а):
вроде i386, а если я добавлю ещё , она их увидит?
Нет. Архитектура x86 32-х битная, отсюда макс. значение указателя 2^32 - 1, а это предел в 4гб. Можно скомпилировать ядро с поддержкой PAE, но это костыль.
Ставьте фри для архитектуры amd64 (если процессор держит 64 бита).
ок.Спасибо!