gooblin,
У 32-битных ОС (Windows ХР SP2, Windows Vista) адресное пространство составляет 4 ГБ, часть его адресов используется для работы с устройствами ввода-вывода (видеокарта, контроллеры и пр.), а то, что остаётся - для адресации оперативной памяти. Поэтому фактически доступный объем оперативной памяти всегда будет меньше 4 ГБ, а насколько меньше, зависит от используемого оборудования, но обычно около 3 ГБ - 3.5 ГБ.
Воспользоваться всеми установленными 4ГБ можно при использовании x64 версий Windows или старших версий серверных систем.
При использовании x64 версии Windows может потребоваться включение ремапа в BIOS, параметр может называться Memory Remap Feature, Memory Hole Remapping и т.п.
При использовании серверных x86 систем может потребоваться включить PAE (Расширение физических адресов), для этого надо отредактировать системный файл boot.ini, добавив ключ /pae в строку загрузки ОС наряду с /fastdetect и прочими. Определить, включен ли PAE можно, посмотрев в свойствах системы. В привычной Win XP SP2 PAE также присутствует, но используется для DEP (Предотвращение выполнения данных).
В Windows XP SP2 получить все 4 ГБ невозможно, возможно лишь увеличить значение доступной памяти, отключив неиспользуемые устройства.
Но ессно что макс.объём памяти ограничен возможностями материнки.