wale, 32х битный Линукс тоже не распознает, или не задействует, всё адресное пространство такого размера.
Есть определённые ухищрения как аппаратные (например от Intel -
PAE) и программные (например как в редакции MS Windows 2003 Enterprise и выше) которые распознают так сказать для галочки 4 гига и может даже выше. Но ни одна 32х битная система не сможет эффективно работать с таким адресным пространством как 64х битная.
Да и софт то нужен тоже 64х битный. 32х битная программа на 64х битной ОС не сможет работать с более чем двумя гигабайтами памяти.