[hard] Из 4Гб памяти биос види только 3,5Гб...
Практически все такие. Максимум что слышал - видела 3.8 Гб.
а это относится только к AMD или у Intel'а та же фигня?
/pae в windows-е включал?
Ос какая?
Это ограничение 32 битной операционки
в винде есть такая вещь как PAE - чото типа программ адресс экстеншн.
при включении пае винда может видеть больше памяти но при этом доступ будет медленнее чем при выклеченном пае. ставь 64 битную операционку
в винде есть такая вещь как PAE - чото типа программ адресс экстеншн.при включении пае винда может видеть больше памяти но при этом доступ будет медленнее чем при выклеченном пае. ставь 64 битную операционку
ну про 32 бита - это я в курсе, спасибо
то чего я не знал - это PAE
то чего я не знал - это PAE

Win2k3
физикал адрес екстенщен 

но вопрос до сих пор актуален: почему 3,5Гб, а не 4?
Потому что остальные адреса зарезервированы под bios и т.д.
вот что я нашел:
AW> > the problem is that about 512 MB of that memory (4GB) is lost (AGP aperture and
AW> > stuff). Although everything is perfect otherwise.
AW> > As far as I understand, all the PCI/AGP hardware uses the top end of the
AW> > 4GB address range to access their memory and there is just an
AW> > "overlapping" of the addresses. thus only the remaining 3.5 GB are
AW> > available.
AW> >
AW> >
AW> > Now there is an option in the BIOS called "Adjust Memory" which puts a
AW> > certain amount of memory (several choices between 64MB and 2GB) above the
AW> > 4GB address range. I tried the 2GB setting which results in 2GB main
AW> > memory at addresses 0-2GB and 2GB memory at addresses 4GB-6GB.
AW> >
а биосу полгига незачем 

а вот статейка про то, откуда растут ноги: http://www.interact-sw.co.uk/iangblog/2005/08/05/is3gbenough
при включении пае винда может видеть больше памяти но при этом доступ будет медленнее чем при выклеченном паеНе совсем верно. Приложениям и ядру совершенно похер.
а кому тогда не похер?
Драйверам устройств на 32-битной шине.
Скорее всего у тебя полгига отъедает видеокарта.
Потому как ВидеоКарты сейчас 32х разрядные, и имеют адресацию в 4х гигобайтном пространстве.
Потому как ВидеоКарты сейчас 32х разрядные, и имеют адресацию в 4х гигобайтном пространстве.
он ужо отпесал.
Короче, чувак - в 32-бит ОС не увидишь ты эти полгига как ушей своих
Я бы сказал даже больше - не увидит двух гигов.
Это почему?
> Я бы сказал даже больше - не увидит двух гигов.
это ограничение только на уровне одного процесса, и то можно сделать, чтобы ограничение было в 3гб.
это ограничение только на уровне одного процесса, и то можно сделать, чтобы ограничение было в 3гб.
> биосу полгига незачем
так /pae тебе помогло получить доступ ко всем 4гб на уровне windows-а, или нет?
так /pae тебе помогло получить доступ ко всем 4гб на уровне windows-а, или нет?
Почитай статью, ссылку на которую я запостил - там все довольно ясно описано.
Суть проблемы: PCI и прочие (?) устройства используют то же пространство адресов, что и проц. Т.о. та пямять, которая адресуется устройствами (видеокарта тут мало чего меняет, хотя тоже может давать свой вклад будет недоступна для обращений со стороны проца из-за этого перекрытия.
Теоретически современные 32-х битные процы умеют обращаться с 64Гб оперативки потому как у низ 36 адресных ножек, но не производители чипсетов/матерей распаивают эти ножки для удешевления стоимости системы и ограничивая максимальный размер оперативки цифрой 4Гб. Науке же известны факты 32-х битных систем и с 16Гб оперативки (стоит один такой у нас в офисе). единственное ограничение - каждый процесс не может получить себе больше 2 (или 3-х, в зависимости от настройки винды) Гб памяти, если он специальным образом для этого не написан (для этого и есть PAE). В таких больших системах организация памяти выглядит примерно так:
в дешевых системах на это забивают и все выглядит примерно так:
в таком случае получаем ~3,5 Гб
гарантия чтобы такого не происходило (по совету автора той статьй) покупать матери, которые поддерживают >4Гб - они точно лишены такого дерьма (правда это может быть выключено в биосе)
Суть проблемы: PCI и прочие (?) устройства используют то же пространство адресов, что и проц. Т.о. та пямять, которая адресуется устройствами (видеокарта тут мало чего меняет, хотя тоже может давать свой вклад будет недоступна для обращений со стороны проца из-за этого перекрытия.
Теоретически современные 32-х битные процы умеют обращаться с 64Гб оперативки потому как у низ 36 адресных ножек, но не производители чипсетов/матерей распаивают эти ножки для удешевления стоимости системы и ограничивая максимальный размер оперативки цифрой 4Гб. Науке же известны факты 32-х битных систем и с 16Гб оперативки (стоит один такой у нас в офисе). единственное ограничение - каждый процесс не может получить себе больше 2 (или 3-х, в зависимости от настройки винды) Гб памяти, если он специальным образом для этого не написан (для этого и есть PAE). В таких больших системах организация памяти выглядит примерно так:
Адрес Что-там
0Гб 1-й гиг RAM
1Гб 2-й гиг RAM
2Гб Ничего (оставлено для адресации устройств)
3Гб Ничего (оставлено для адресации устройств)
4Гб 3-й гиг RAM
5Гб 4-й гиг RAM
и т.д.
в дешевых системах на это забивают и все выглядит примерно так:
Адрес Что-там
0Гб 1-й гиг RAM
1Гб 2-й гиг RAM
2Гб 3-й гиг RAM
3Гб-3.5Гб половина 4-го гиго RAM
3.5Гб-4Гб перекрытие (биос скрывает эту часть оперативки от проца)
в таком случае получаем ~3,5 Гб
гарантия чтобы такого не происходило (по совету автора той статьй) покупать матери, которые поддерживают >4Гб - они точно лишены такого дерьма (правда это может быть выключено в биосе)
> Почитай статью, ссылку на которую я запостил - там все довольно ясно
причина потери памяти мне понятны.
меня интересует только два вопроса:
1) мамки на которых написано до 4гб - умеют предоставлять доступ ко всем 4гб (например, через /pae или не умеют?
2) Если поставить 64 битную ОС на такую мамку, проблема останется или нет?
причина потери памяти мне понятны.
меня интересует только два вопроса:
1) мамки на которых написано до 4гб - умеют предоставлять доступ ко всем 4гб (например, через /pae или не умеют?
2) Если поставить 64 битную ОС на такую мамку, проблема останется или нет?
>> Почитай статью, ссылку на которую я запостил - там все довольно ясно
>причина потери памяти мне понятны.
тогда дочитай статью до конца
1) если ножки не распаяны, то ее уже ничего не спасет. Т.о. ответ: НЕТ
2) Ответ: Проблема останется. Это не ОС, это железо!
З.Ы. Мне не удалось на данный момент найти ни одной матери в продаже под 939 сокет, поддерживающей >4Гб....
>причина потери памяти мне понятны.
тогда дочитай статью до конца

1) если ножки не распаяны, то ее уже ничего не спасет. Т.о. ответ: НЕТ
2) Ответ: Проблема останется. Это не ОС, это железо!
З.Ы. Мне не удалось на данный момент найти ни одной матери в продаже под 939 сокет, поддерживающей >4Гб....
> 1) если ножки не распаяны, то ее уже ничего не спасет. Т.о. ответ: НЕТ
так вот меня и интересует конкретный вопрос:
мамки, которые представлены на рынке, и обещают объем памяти до 4 ГБ - эти ножки распаивают или нет?
причем они все поступают одиннаково? или по разному?
ps
в статье на этот вопрос - ответа нет, там есть только ответ про мамки > 4гб.
так вот меня и интересует конкретный вопрос:
мамки, которые представлены на рынке, и обещают объем памяти до 4 ГБ - эти ножки распаивают или нет?
причем они все поступают одиннаково? или по разному?
ps
в статье на этот вопрос - ответа нет, там есть только ответ про мамки > 4гб.
> если он специальным образом для этого не написан (для этого и есть PAE).
PAE вроде также нужен, чтобы сама ОС смогла обратиться к памяти выше 4ГБ, или я не прав?
PAE вроде также нужен, чтобы сама ОС смогла обратиться к памяти выше 4ГБ, или я не прав?
хз насчет ножек (хотя похоже на бред но на форуме все 4 гига работают
Asus A8V
Asus A8V
В инете нашел, что в ряде биос-ов есть опция:
4 Gb RAM Remapping
которая и позволяет получить доступ к 4гб
4 Gb RAM Remapping
которая и позволяет получить доступ к 4гб
да, это идимо как раз то, что надо (см. первую табличку выше)
видимо это "правильная" мама...
одна из самых старых и дешёвых при этом
самое то для сервера 

Конечной целью является на размахивание брендовым названием, а работа форума.
видимо, твоя фирма хочет подарить что-то покруче?
наверно никто и не думал о сабжевой проблеме у этой матери
просто так случайно вышло что всё работает
просто так случайно вышло что всё работает

как не думал?
интересно было бы купить 4 гига памяти и обнаружить, что зря
интересно было бы купить 4 гига памяти и обнаружить, что зря
а каким образом было выяснено, что эта мать лишена такого недостатка?
я имею в виду до того, как в нее воткнули 4Гб, а не после?
я имею в виду до того, как в нее воткнули 4Гб, а не после?
медитацией
в нераспаянные дорожки я таки не верю
в нераспаянные дорожки я таки не верю
дорожки нераспаянными не бывают.
медитациейМне на работе умный человек сказал, что есть такие чипсеты, где эти контакты процессора просто некуда припаивать. Так что похоже это правда. Более того, есть даже такие чипсеты и под amd64, на них нельзя поставить больше 4Гб памяти.
в нераспаянные дорожки я таки не верю
> есть даже такие чипсеты и под amd64
к счастью, у amd64 контакты надо припаивать не к чипсету, а сразу к памяти
или имеются ввиду чипсеты для интеловских поделок?
к счастью, у amd64 контакты надо припаивать не к чипсету, а сразу к памяти
или имеются ввиду чипсеты для интеловских поделок?
к счастью, у amd64 контакты надо припаивать не к чипсету, а сразу к памятиЯ сам не в курсе. Могу завтра уточнить. Скорее всего речь всё таки идёт о процах AMD.
или имеются ввиду чипсеты для интеловских поделок?
если для амд то твой чел ошибся 
хотя я почему то не верю вообще в историю с ногами.

хотя я почему то не верю вообще в историю с ногами.
да х их з....
вот тот мужик в статье вообще-то написал, что это "может быть", а не утверждал что это так.
так что ноги-то может и на месте и память присоединена прямо к процу, только вот почему-же тогда они все поголовно пишут ограничение 4Гб? Ведь появись на рынке 2Гб планки и в чем тогда была бы проблема воткнуть 4 штуки в такую мать? Ведь сам AMD64 держит до 1Тб памяти в теории... Почему тогда на матери везде написано куда более скромное ограничение? Все таки мать каким-то образом управляет памятью... И биос как-то дает инфу о общем объеме памяти и ремапинг он как-то осуществляет.... Так что ножки проца не припаяны к ножкам планок памяти...
вот тот мужик в статье вообще-то написал, что это "может быть", а не утверждал что это так.
так что ноги-то может и на месте и память присоединена прямо к процу, только вот почему-же тогда они все поголовно пишут ограничение 4Гб? Ведь появись на рынке 2Гб планки и в чем тогда была бы проблема воткнуть 4 штуки в такую мать? Ведь сам AMD64 держит до 1Тб памяти в теории... Почему тогда на матери везде написано куда более скромное ограничение? Все таки мать каким-то образом управляет памятью... И биос как-то дает инфу о общем объеме памяти и ремапинг он как-то осуществляет.... Так что ножки проца не припаяны к ножкам планок памяти...
маза одна нога шины памяти даст эффект в потере памяти как минимум в два раза ( у нас же двоичная архитектура
) так что должно быть тогда не 3,5 а два гига максимум. я правда щяс не помню - у нас отдельные ноги идут на адресную шину памяти или как. но все равно минимум в два раза 
) так что должно быть тогда не 3,5 а два гига максимум. я правда щяс не помню - у нас отдельные ноги идут на адресную шину памяти или как. но все равно минимум в два раза 
маза одна нога шины памяти даст эффект в потере памяти как минимум в два раза ( у нас же двоичная архитектура ) так что должно быть тогда не 3,5 а два гига максимум. я правда щяс не помню - у нас отдельные ноги идут на адресную шину памяти или как. но все равно минимум в два разаТы не прав. 3.5 Гб вместо 4-х потому, что часть 32-битного адресного пространства используется для IO мапинга. Допаивание ног даёт PAE, то есть адресацию выше 4 Гб и в верхнем адресном пространстве мы можем получить свои потерянные пол гига.
> почему-же тогда они все поголовно пишут ограничение 4Гб?
потому что нужно что-то написать
> Ведь появись на рынке 2Гб планки и в чем тогда была бы проблема воткнуть 4 штуки в такую мать?
интересно было бы попробовать
проблема может быть в количестве банков памяти, поддерживаемых контроллером памяти (на проце)
потому что нужно что-то написать
> Ведь появись на рынке 2Гб планки и в чем тогда была бы проблема воткнуть 4 штуки в такую мать?
интересно было бы попробовать
проблема может быть в количестве банков памяти, поддерживаемых контроллером памяти (на проце)
Оставить комментарий
gopnik1994
Комп на базе AMD Athlon 64 X2 Dual coreМать из серии MSI K8N Neo4 (nForce4)
Память - 4 двухсторонние планки Corsair по 1Gb.
Биос и винда видят только ~3,4Гб
Из инета удалось выяснить только то, что это судя по всему ограничение конкретных биосов.
Вопрос: Это все матери такие или есть которые номально все 4Гб дадут?
Поделитесь опытом или теоретическими знаниями