Объявления
4 ГБ ОЗУ и 32-битная Windows XP

Можно ли работать под 32-битной Windows XP с 4 ГБ оперативной памяти и если "да", то как? Попробуем разобраться в данном вопросе.

Теоретически 32-битная система может адресовать 2^32=4.294.967.296 бит (4 ГБ). Т.е. 4 ГБ являются предельно возможным объемом с которым могут работать 32-битные системы, включая Windows XP.

Часть оперативной памяти используется BIOS для адресации различных карт (например PCI/AGP), устройств ввода/вывода, BIOS-ROM и т.п. В случае со встроенными графическими решениями BIOS дополнительно резервирует память для использования ее в графике (Shared Memory). Драйвера устройств также используют оперативную память, «блокируя» ее для операционной системы. В итоге общее количество «занятой» памяти зависит от установленного на конкретно выбранной системе железа и того, как эффективно работают драйвера. Отсюда и получается разногласие в объеме оперативной памяти между BIOS, показывающим физически установленные 4 ГБ и Windows XP показывающим чуть больше 3 ГБ.

Следующим ограничением использования оперативной памяти является то, что в Windows XP заложена блокировка из-за которой на приложения и программы выделяется максимум 2 ГБ, а вся остальная свободная память автоматически резервируется для использования ядром Windows.

Таким образом, физические 4 ГБ оперативной пямяти распределяются следующим образом:
1) 2 ГБ — под приложения и программы
2) Часть под BIOS и драйвера
3) Остаток — под «внутренние» нужды Windows

Пункты 2 и 3 составлют оставшиеся 2 ГБ, что является гигантским объемом, который в большинстве случаев не используется и простаивает. Можно ли как-то изменить данную ситуацию? В зависимости от железа есть возможность повлиять на данное распределение, уменьшив пункты 2 и 3 и добавив высвободившуюся память в пункт 1.

ВНИМАНИЕ! Нижеописанные манипуляции могут привести к сбою в работе системы и должны применяться только теми, кто знает что делает.

Для этого нужно выполнение следующих условий:
1) материнская плата должна поддерживать через BIOS режим переадресации памяти. В зависимоти от производителя этот режим может иметь различные названия (Memory Remap Function, Memory Relocation, Remap PCI Memory Gap, Memory Hoisting, Memory Reclaim, Memory Remapping и т.п.). Этот режим должен быть активирован. Некоторые платы активируют эту опцию автоматически.
2) В файле Boot.ini следует изменить загрузочную строку следующим образом:

multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Micro soft Windows XP Professional" /noexecute=optin /fastdetect /3GB

или

multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Micro soft Windows XP Professional" /noexecute=optin /fastdetect /3GB /userva=xxxx

Ключ /3GB позволяет резервировать для приложений и программ 3 ГБ памяти и 1 ГБ для BIOS и «внутренних» нужд Windows XP.
Ключ /userva=xxxx является дополнительным и служит для стабилизации системы в случае возможных конфликтов. Числа xxxx могут быть в диапазоне от 2048 (2 ГБ) до 3072 (3 ГБ) и показывают объем выделяемой памяти в МБ.

источник

Поделитесь полезным материалом с друзьями:


Вам помог этот совет? Вы можете помочь проекту, пожертвовав на его развитие любую сумму по своему усмотрению. Например, 20 рублей. Или больше :)

Передать $пасибо! нашему сайту через систему Webmoney
Добавление комментария:
Ваше Имя:
Ваш E-Mail:

Полужирный Наклонный текст Подчёркнутый текст Зачёркнутый текст | Выравнивание по левому краю По центру Выравнивание по правому краю | Вставка смайликов Вставка ссылкиВставка защищённой ссылки Выбор цвета | Скрытый текст Вставка цитаты Преобразовать выбранный текст из транслитерации в кириллицу Вставка спойлера
Код:
Включите эту картинку для отображения кода безопасности
обновлять капчу