Yashin правильно сказал, что адресное пространство используется не только памятью, но и всеми остальными устройствами.
Часто аппаратно невозможно расположить друг за другом адресные пространства всех устройств без неиспользуемых промежутков.
Более 4 Гб на 32-х битном компьютере можно использовать. Для этого материнская плата, процессор, операционная система и все драйвера должны поддерживать режим PAE. Этот режим PAE позволяет использовать 64 Гб адресного пространства.
ru.wikipedia.org/wiki/Pae