Поставил 4 Гига оперативы
Модератор: Модераторы разделов
-
AMD
- Сообщения: 478
- Статус: Maestro
- ОС: Linux Kubuntu 7.10
Поставил 4 Гига оперативы
Но система видит только 3 из 4
В чем дело?
Система Кубунту 7.04 32бит
вроде 32бита хватает до 4гигов пространства
memtest видит все
В чем дело?
Система Кубунту 7.04 32бит
вроде 32бита хватает до 4гигов пространства
memtest видит все
-
akdengi
- Сообщения: 4244
Re: Поставил 4 Гига оперативы
Система и будет видеть три... Что Винда, что Линукс - из-за архитектуры процессора x86-32
Меня тут снова нет :P
-
a2v
- Сообщения: 24
- ОС: Ubuntu 8.04
Re: Поставил 4 Гига оперативы
В ядре Processor type and features ---> High Memory Support ---> (4GB) включено?
-
zazuba
- Сообщения: 1
- ОС: Gentoo Linux
-
ZugDuk
- Сообщения: 342
Re: Поставил 4 Гига оперативы
А из за этого суппорта первые 3 гига не станут больше тормозить ?
-
a2v
- Сообщения: 24
- ОС: Ubuntu 8.04
Re: Поставил 4 Гига оперативы
ZugDuk А с чего бы это? Хотя честно скажу, что наверняка не знаю.
-
yaleks
- Сообщения: 2121
- Статус: вне статуса
- ОС: Gentoo ~
Re: Поставил 4 Гига оперативы
Ещё в BIOS надо настройки посмотреть (или его обновить).
-
AMD
- Сообщения: 478
- Статус: Maestro
- ОС: Linux Kubuntu 7.10
Re: Поставил 4 Гига оперативы
А как на счет того на:
на материнке гигабайт на NForce520 AM2 видно из четырех только 3гига - притом видео отдельная
на материнке foxconn 6100 AM2 видно из четырех только 3,5гига - видео встроенная(выставлена на32MB)
стоит выставить видео из биоса на 256 уже видно 3,25гига
очень странно получается и вообще какая взаимосвязь - memtest видит 4096MB(4GB) на 520 и на 6100 = 4096 - встроенное видео
на материнке гигабайт на NForce520 AM2 видно из четырех только 3гига - притом видео отдельная
на материнке foxconn 6100 AM2 видно из четырех только 3,5гига - видео встроенная(выставлена на32MB)
стоит выставить видео из биоса на 256 уже видно 3,25гига
очень странно получается и вообще какая взаимосвязь - memtest видит 4096MB(4GB) на 520 и на 6100 = 4096 - встроенное видео
-
akdengi
- Сообщения: 4244
Re: Поставил 4 Гига оперативы
Так и будет - для простых 32 разрядных процов/машинок 3 гига - предел нормальной видимости. Для 64 разрядных - сами посчитаете 
Меня тут снова нет :P
-
red_dragon
- Сообщения: 435
- Статус: Ленивый энтузиаст
- ОС: F12 x86_64
Re: Поставил 4 Гига оперативы
Интересно. С чего бы это ? В 32-х разрядном режиме x86 процессор может адресовать 2^32=4294967296 ячеек памяти, в нашем случае байт. Если полученное число трижды поделить на 1024, то получим 4 - это уже в гигабайтах. Откуда взялось "3 гига" ?
|^^^^^^^^^^^|______
|_____ПИВО_____|','''|'''''''''\____,,
|_______________| _|'____|____|
*'(@)'(@)'''''''|(@)(@)******|(@)*
|_____ПИВО_____|','''|'''''''''\____,,
|_______________| _|'____|____|
*'(@)'(@)'''''''|(@)(@)******|(@)*
-
sirocco
- Сообщения: 782
- Статус: Задвинутый соучастник
Re: Поставил 4 Гига оперативы
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 Гига оперативы
red_dragon писал(а): ↑28.12.2007 08:34
Интересно. С чего бы это ? В 32-х разрядном режиме x86 процессор может адресовать 2^32=4294967296 ячеек памяти, в нашем случае байт. Если полученное число трижды поделить на 1024, то получим 4 - это уже в гигабайтах. Откуда взялось "3 гига" ?
afair, "верхний" гигабайт адресного пространста используется под ядро. как в винде, так и в линухах.
-
sirocco
- Сообщения: 782
- Статус: Задвинутый соучастник
Re: Поставил 4 Гига оперативы
Неплохая статья на тему 4GB -> 64GB
http://www.wasm.ru/article.php?article=vmpae
Исследование модели памяти Linux
http://www.interface.ru/home.asp?artId=2814
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
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
-
AMD
- Сообщения: 478
- Статус: Maestro
- ОС: Linux Kubuntu 7.10
Re: Поставил 4 Гига оперативы
Ок а 3,5Гига откуда видно? Лишние 0.5 Гига
-
red_dragon
- Сообщения: 435
- Статус: Ленивый энтузиаст
- ОС: F12 x86_64
Re: Поставил 4 Гига оперативы
BIOS материнской платы отъедает часть адресного пространства в диапазоне между 3-им и 4-ым гигабайтом памяти. Туда проецируется адресное пространство PCI устройств. Обычно BIOS отжирает около 500 Mb. А далее, если BIOS умеет Memory Remapping, то он перемещает блок памяти, который не задействован в адресное пространство, находящееся за пределами 4-х гигабайт. Соответственно чтобы ОС могла получить доступ к этой памяти, она должна быть либо 64-х разрядной, либо уметь PAE. Сразу оговорюсь, что это характерно только для архитектуры x86. Ниже привожу скриншот в подтверждение своих слов.
Для ТопикСтартера: покажите, пожалуйста вывод команд
З.Ы.: У самого 4 гигабайта памяти + 64-х разрядная ОС, однако около 100 мегабайт все таки где то теряются... Не видит их ОС или где то прячет. Может действительно ядро что то отъедает (правда очень это на бред похоже).
Для ТопикСтартера: покажите, пожалуйста вывод команд
Код: Выделить всё
free -m
dmesg | grep e820З.Ы.: У самого 4 гигабайта памяти + 64-х разрядная ОС, однако около 100 мегабайт все таки где то теряются... Не видит их ОС или где то прячет. Может действительно ядро что то отъедает (правда очень это на бред похоже).
У вас нет необходимых прав для просмотра вложений в этом сообщении.
|^^^^^^^^^^^|______
|_____ПИВО_____|','''|'''''''''\____,,
|_______________| _|'____|____|
*'(@)'(@)'''''''|(@)(@)******|(@)*
|_____ПИВО_____|','''|'''''''''\____,,
|_______________| _|'____|____|
*'(@)'(@)'''''''|(@)(@)******|(@)*