Поставил 4 Гига оперативы

Выбор и настройка HardWare

Модератор: Модераторы разделов

Аватара пользователя
AMD
Сообщения: 478
Статус: Maestro
ОС: Linux Kubuntu 7.10

Поставил 4 Гига оперативы

Сообщение AMD »

Но система видит только 3 из 4

В чем дело?

Система Кубунту 7.04 32бит

вроде 32бита хватает до 4гигов пространства

memtest видит все
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

Re: Поставил 4 Гига оперативы

Сообщение akdengi »

Система и будет видеть три... Что Винда, что Линукс - из-за архитектуры процессора x86-32
Меня тут снова нет :P
Спасибо сказали:
Аватара пользователя
a2v
Сообщения: 24
ОС: Ubuntu 8.04

Re: Поставил 4 Гига оперативы

Сообщение a2v »

В ядре Processor type and features ---> High Memory Support ---> (4GB) включено?
Спасибо сказали:
zazuba
Сообщения: 1
ОС: Gentoo Linux

Re: Поставил 4 Гига оперативы

Сообщение zazuba »

a2v писал(а):
25.12.2007 11:56
В ядре Processor type and features ---> High Memory Support ---> (4GB) включено?


Я сделал так... и всё увиделось...
Processor type and features ---> High Memory Support ---> (64GB)
Спасибо сказали:
Аватара пользователя
ZugDuk
Сообщения: 342

Re: Поставил 4 Гига оперативы

Сообщение ZugDuk »

А из за этого суппорта первые 3 гига не станут больше тормозить ?
Спасибо сказали:
Аватара пользователя
a2v
Сообщения: 24
ОС: Ubuntu 8.04

Re: Поставил 4 Гига оперативы

Сообщение a2v »

ZugDuk А с чего бы это? Хотя честно скажу, что наверняка не знаю.
Спасибо сказали:
yaleks
Сообщения: 2121
Статус: вне статуса
ОС: Gentoo ~

Re: Поставил 4 Гига оперативы

Сообщение yaleks »

Ещё в BIOS надо настройки посмотреть (или его обновить).
Спасибо сказали:
Аватара пользователя
AMD
Сообщения: 478
Статус: Maestro
ОС: Linux Kubuntu 7.10

Re: Поставил 4 Гига оперативы

Сообщение AMD »

А как на счет того на:
на материнке гигабайт на NForce520 AM2 видно из четырех только 3гига - притом видео отдельная
на материнке foxconn 6100 AM2 видно из четырех только 3,5гига - видео встроенная(выставлена на32MB)
стоит выставить видео из биоса на 256 уже видно 3,25гига
очень странно получается и вообще какая взаимосвязь - memtest видит 4096MB(4GB) на 520 и на 6100 = 4096 - встроенное видео
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

Re: Поставил 4 Гига оперативы

Сообщение akdengi »

Так и будет - для простых 32 разрядных процов/машинок 3 гига - предел нормальной видимости. Для 64 разрядных - сами посчитаете :)
Меня тут снова нет :P
Спасибо сказали:
Аватара пользователя
red_dragon
Сообщения: 435
Статус: Ленивый энтузиаст
ОС: F12 x86_64

Re: Поставил 4 Гига оперативы

Сообщение red_dragon »

akdengi писал(а):
28.12.2007 01:43
Так и будет - для простых 32 разрядных процов/машинок 3 гига - предел нормальной видимости...

Интересно. С чего бы это ? В 32-х разрядном режиме x86 процессор может адресовать 2^32=4294967296 ячеек памяти, в нашем случае байт. Если полученное число трижды поделить на 1024, то получим 4 - это уже в гигабайтах. Откуда взялось "3 гига" ?
|^^^^^^^^^^^|______
|_____ПИВО_____|','''|'''''''''\____,,
|_______________| _|'____|____|
*'(@)'(@)'''''''|(@)(@)******|(@)*
Спасибо сказали:
Аватара пользователя
sirocco
Сообщения: 782
Статус: Задвинутый соучастник

Re: Поставил 4 Гига оперативы

Сообщение sirocco »

red_dragon писал(а):
28.12.2007 08:34
Интересно. С чего бы это ? В 32-х разрядном режиме x86 процессор может адресовать 2^32=4294967296 ячеек памяти, в нашем случае байт. Если полученное число трижды поделить на 1024, то получим 4 - это уже в гигабайтах. Откуда взялось "3 гига" ?

ИМХО, есть резерв адресного пространства для железа (видео и т.п.)

Надо пробовать

Processor type and features ---> High Memory Support ---> (64GB)

(CONFIG_HIGHMEM64G=y)
Спасибо сказали:
-error
Сообщения: 174
Статус: sysadmin / oracle dba
ОС: HP-UX :-)

Re: Поставил 4 Гига оперативы

Сообщение -error »

red_dragon писал(а):
28.12.2007 08:34
akdengi писал(а):
28.12.2007 01:43
Так и будет - для простых 32 разрядных процов/машинок 3 гига - предел нормальной видимости...

Интересно. С чего бы это ? В 32-х разрядном режиме x86 процессор может адресовать 2^32=4294967296 ячеек памяти, в нашем случае байт. Если полученное число трижды поделить на 1024, то получим 4 - это уже в гигабайтах. Откуда взялось "3 гига" ?

afair, "верхний" гигабайт адресного пространста используется под ядро. как в винде, так и в линухах.
Спасибо сказали:
Аватара пользователя
sirocco
Сообщения: 782
Статус: Задвинутый соучастник

Re: Поставил 4 Гига оперативы

Сообщение sirocco »

Неплохая статья на тему 4GB -> 64GB

http://www.wasm.ru/article.php?article=vmpae

PAE позволяет адресовать до шестидесяти четырех гигабайт физического адресного пространства отображая 32битные адреса на 36битное физическое адресное пространство.


Исследование модели памяти Linux
http://www.interface.ru/home.asp?artId=2814

...
Резервные страничные фреймы

Linux резервирует несколько станичных фреймов для кода ядра и структур данных. Эти страницы никогда не сбрасываются в файл подкачки на диск. Линейные адреса с 0x0 до 0xc0000000 (PAGE_OFFSET) используются кодом пользователя и кодом ядра. Адреса с PAGE_OFFSET до 0xffffffff используются кодом ядра.

Это означает, что из 4 GB только 3 GB доступны для пользовательского приложения.
...
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: Поставил 4 Гига оперативы

Сообщение sspphheerraa »

А на amd64 будет нормально видиться 6Gb?
Sspphheerraa
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Поставил 4 Гига оперативы

Сообщение serzh-z »

MAA писал(а):
28.12.2007 12:15
А на amd64 будет нормально видиться 6Gb?
Да, если будет запущена 64-х разрядная ОС.
Спасибо сказали:
Аватара пользователя
AMD
Сообщения: 478
Статус: Maestro
ОС: Linux Kubuntu 7.10

Re: Поставил 4 Гига оперативы

Сообщение AMD »

akdengi писал(а):
28.12.2007 01:43
Так и будет - для простых 32 разрядных процов/машинок 3 гига - предел нормальной видимости. Для 64 разрядных - сами посчитаете :)


Ок а 3,5Гига откуда видно? Лишние 0.5 Гига
Спасибо сказали:
Аватара пользователя
red_dragon
Сообщения: 435
Статус: Ленивый энтузиаст
ОС: F12 x86_64

Re: Поставил 4 Гига оперативы

Сообщение red_dragon »

BIOS материнской платы отъедает часть адресного пространства в диапазоне между 3-им и 4-ым гигабайтом памяти. Туда проецируется адресное пространство PCI устройств. Обычно BIOS отжирает около 500 Mb. А далее, если BIOS умеет Memory Remapping, то он перемещает блок памяти, который не задействован в адресное пространство, находящееся за пределами 4-х гигабайт. Соответственно чтобы ОС могла получить доступ к этой памяти, она должна быть либо 64-х разрядной, либо уметь PAE. Сразу оговорюсь, что это характерно только для архитектуры x86. Ниже привожу скриншот в подтверждение своих слов.


Для ТопикСтартера: покажите, пожалуйста вывод команд

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

free -m
dmesg | grep e820


З.Ы.: У самого 4 гигабайта памяти + 64-х разрядная ОС, однако около 100 мегабайт все таки где то теряются... Не видит их ОС или где то прячет. Может действительно ядро что то отъедает (правда очень это на бред похоже).
У вас нет необходимых прав для просмотра вложений в этом сообщении.
|^^^^^^^^^^^|______
|_____ПИВО_____|','''|'''''''''\____,,
|_______________| _|'____|____|
*'(@)'(@)'''''''|(@)(@)******|(@)*
Спасибо сказали: