Память в Windows Server 2003 видна не вся #250032


#0 by arian_
Народ, подскажите про ключи. Не помню что надо прописать, чтобы в Win Server 2003 память была видна выше 4 гигабайт.
#1 by Волшебник
нужно поставить 64-битную версию
#2 by arian_
нет 64 битной версии. в 32-битной это как-то решалось.
#3 by Ангел-Хоронитель
-pae
#4 by Волшебник
Современные популярные 32-разрядные системы декларируются как способные поддерживать до 64 Гб памяти, в реальности напрямую 32-разрядные системы могут адресовать только 4 Гб памяти в один момент времени. То есть для доступа к полной памяти приходится поддерживать такие сложные структуры данных как страничные таблицы, располагающиеся только в первом гигабайте памяти.
#5 by arian_
то есть после ключа -pae все равно будет использоваться только 4ГБ, хоть и показываться скажем будет 6?
#6 by Ангел-Хоронитель
+/PAE А вобше, Волшебник прав.
#7 by arian_
тогда какой толк от этого ключа?
#8 by DGorgoN
Ставь ключ и все будет пучком.. (винду тоже надо ставить 64х, если уж более правильно к этому подходить)
#9 by Vozhd
Волшебник ошибается. 32-разрядный ПРОЦЕССОР может адресовать действительно только 4Гб памяти. Но СИСТЕМА, которая работает с этим процессором (как операционная система, так и аппаратная) может адресовать любой объем памяти. В частности MS Windows может адресовать до 64 Гб (отдельные поставки серверов).
#10 by Волшебник
AWE представляет собой набор интерфейсов прикладного программирования (API) для функций диспетчера памяти. Применение интерфейсов AWE позволяет приложениям получать доступ к памяти за пределами 4 ГБ, доступных при использовании стандартной 32-разрядной адресации. AWE дает возможность приложениям зарезервировать физическую памяти в виде невыгружаемой памяти, а затем динамически сопоставляет участки невыгружаемой памяти рабочей памяти приложений. Благодаря этому интенсивно использующие память программы (например большие базы данных) могут резервировать большие объемы физической памяти для хранения данных, избегая необходимости переносить данные в файл подкачки и обратно. Вместо этого обмен данными происходит в рамках рабочей области, а зарезервированная память превышает 4 ГБ. Кроме того, применяя расширения РАЕ, диспетчер памяти и функции AWE могут использовать память свыше 4 ГБ (без РАЕ интерфейс AWE не может резервировать память за пределами этого диапазона). to ostrov
#11 by arian_
А SP1 для Win Server 2003 эту проблему не решает?
#12 by Волшебник
Шина адреса 36 бит, еще со времен P-Pro. Но это не значит, что CPU может адресовать всю память (за пределами 4Гб) в режимк flat. 32 бита адресуют 4Гб памяти, а 4 старших бита адресуют физический сегмент. Всего 16 сегментов по 4Гб каждый. Сегменты не могут перекрываться, это и есть PAE. Этот механизм похож на сегментирование памяти в 8086, только там сегменты были по 64кБ, но их было тоже 16 :). Основной недостаток PAE - память выше 4Гб не кэшируется CPU, что сильно сказывается на производительности.
#13 by Ангел-Хоронитель
неа. зачем изобретать велосипед, если есть уже ездящий? или у тебя лицензионное ПО?
#14 by arian_
То есть лучше без SP1 вообще оставить,а если уже переходить, то на 64 бит?
#15 by AlexWolf
А если установлен Server 2003 Enterprise Edition, на борту 4гб памяти, биос кажет все 4, в свойствах системы показывает 3.25гб - это нормально?
#16 by arian_
нормально. вот если у тебя так как у меня - памяти 6 гигов,а показывает около 4 вот это не нормально
#17 by Ангел-Хоронитель
ага
#18 by kir-g
не это тоже нормально
#19 by arian_
для Server 2003 32бит это нормально, но память вся не задействовано. Да кстати а в 64 бит будет показывать все 6 гигов? А по скорости я от этого выйграю?
#20 by Волшебник
Да
#21 by Vozhd
Это в случае, если процессор подключен напрямую к памяти, а если между памятью и процессором поставить переключатель банков, которым можно управлять, например, через порты, то объем подключаемой памяти становится практически безграничным (ну или много большим 64Гб)...
#22 by Rovan
еще есть ключ /3Gb - см.
#23 by arian_
Интересно сколько в процентах по производительности я теряю, сидя на 32 битной. Сервак Xeon 2х3.4, 6 GB ОЗУ, Raid 5
#24 by Волшебник
На одном Raid 5 ты теряешь 30%
#25 by Волшебник
И мы опять возвращаемся во времена сегментированной памяти. А ведь когда выпускалась Windows 95, то одним из преимуществ декларировалась плоская адресация всей памяти.
#26 by kir-g
че к 5 рейду все так тяготеют 10 надо ставить
#27 by arian_
не понял. почему теряю? В смысле выбор пятого рейда неудачный?
#28 by Волшебник
Недостатком этого уровня RAID является медленный цикл записи (2 операции чтения и 2 записи требуются для записи одного блока).
#29 by kir-g
Он только зеркалит
#30 by Vozhd
Как-то специально проводили замеры. На 10Гиговой базе разница между RAID5, RAID10 была меньше 10% Если нужно ОЧЕНЬ много оперативной памяти, то лучше вернуться к сегментированию, чем к свопу... P.S. Станислав, Вы забыли процитировать "640Кб памяти хватит на все!" :-)
#31 by Волшебник
Лучше перейти на 64-бит, чем к сегментированию или свопу.
#32 by Vozhd
Возможно...
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С