Конечно не однозначно. Однако разработанная в далеком 1985 году архитектура i386 всетаки накладывает свои ограничения. Так, она предусматривает, что занимаемое периферийными устройствами адресное пространство не может одновременно использоваться оперативной памятью компьютера, поскольку при одновременном обращении к ячейке памяти и устройству, между ними может возниктуть конфликт, который вызовет нарушение работы системы. При этом, адресное пространство распределено следующим образом: ОЗУ "отданы" нижние области, а требующим адресного пространства устройствам выделен 4-й гигабайт (точнее вниз от 4 Гб).
Современные видеокарты являются наибольшими "пожирателями" адресов, поскольку в целях производительности, как правило, резервирует для своих нужд адресное пространство, которое больше, чем размер видеопамяти.
В конечном итоге, конкретный объем доступного для оперативной памяти адресного пространства будет зависить от чипсета, BIOS и конфигурации компьютера (какие используются интерфейсы, сколько установлено периферийных устройств), обычно это от 2.7 до 3.75 Гб.
Так что, к сожалению, всего лишь теорией является:
yurik@vox:~$ echo '2^32/1024/1024/1024' | bc
4
какраз 4Гб.