Вопрос № 111036: Было ОЗУ 2Гб - 2х1Гб (биос показывал - 2048Мб). Добавил ещё 2х1Гб. Вместо ожидаемых 4096Мб биос показал 3327. В юзер гайд среди кишащих надписей "support up to 4GB" обнаружил малоприметное "When allfour sockets are populated with 1GB D...
Вопрос № 111.036
Было ОЗУ 2Гб - 2х1Гб (биос показывал - 2048Мб). Добавил ещё 2х1Гб. Вместо ожидаемых 4096Мб биос показал 3327. В юзер гайд среди кишащих надписей "support up to 4GB" обнаружил малоприметное "When allfour sockets are populated with 1GB DIMMs (total 4GB), the system may detect only 3+GB (a little less than 4GB) due to the Southbridge resource allocation".
Так вот непонятно, что же это за ресурсы Южного моста, которые задействовали у меня 769Мб (см. выше -> "3+Гб немного меньше, чем 4Гб"). У меня йезыг не поворачивается сказать "a little less"
ASUS P4P800 SE
Отправлен: 26.11.2007, 11:56
Вопрос задал: Knjazev (статус: Студент)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 6)
Отвечает: Агеев Юрий
Здравствуйте, Knjazev!
Приведу цитату одного из форумов по данной проблеме.
32-битные версии операционных систем Windows XP SP2, Windows Vista и Windows Server 2003 Standard Edition принципиально не могут использовать более 4 Гб оперативной памяти в силу внутренних архитектурных ограничений.
Однако на практике при установке одной из этих ОС на компьютер с 4Гб оперативной памяти доступный ей объём оперативной памяти (Его можно посмотреть, кликнув правой кнопкой на значке «Мой компьютер» и выбрав «Свойства») оказывается существенно меньшим – обычно от 2.7 до 3.75Гб.
Это происходит из-за того, что существенная часть адресного пространства используется в нуждах установленных периферийных устройств (основной потребитель – видеокарты), при этом сама оперативная память никоим образом ими не используется. Конкретная цифра доступного адресного пространства зависит от чипсета, особенностей BIOS и конфигурации конкретного ПК (например, эта величина зависит от интерфейса и количества видеокарт, но никоим образом не зависит от того, каким количеством модулей и какого объёма у вас
получен такой общий объём памяти.)
Радикальное решение данной проблемы существует только одно – замена ОС на 64-битную и включение в BIOS материнской платы опции «Memory Remap Feature» (или «H/W Mem Remap», обычно находится в разделе «Chipset Settings» или «NorthBridge Settings», некоторые современные платы включают эту функцию автоматически). Только при соблюдении обоих этих условий вы сделаете доступным для ОС весь объём установленной памяти. Если вы включите Memory Remap с 32-битной ОС, то доступный ей объём оперативной памяти будет ограничен
2Гб, поэтому такого делать не надо.
Помните, что максимальное количество оперативной памяти, которое 32-битная версия Windows может выделить приложению составляет 2Гб по умолчанию и 2,7Гб, если ОС запущена с ключами /PAE и /3GB в boot.ini, а приложение откомпилировано с поддержкой такой возможности. Поэтому использование более 3Гб оперативной памяти совместно с 32-битными «десктопными» (не серверными!) ОС в подавляющем большинстве случаев совершенно не оправдано.
С уважением.
--------- Нужно стараться выяснить - не кто знает больше, а кто знает лучше.
Ответ отправил: Агеев Юрий (статус: Специалист)
Ответ отправлен: 26.11.2007, 12:17 Оценка за ответ: 4 Комментарий оценки: вы вопрос внимательно читали? БИОС недоопределяет 769Мб, не ОС. Как Виста увидит больше, чем БИОС показывает? И мне не нужны 2Гб под приложение, просто есть такие вещи как кэширование файлов, например. Просто непонятно, почему так много недоопределилось.