На самом деле, максимальный объем памяти в 32-битных системах может варьироваться, вплоть до 4 ГБ, но обычно используется 2 ГБ. Часто можно пересвязать ядро, чтобы увеличить его до 3 или 3,5 ГБ. Проблема, конечно, в том, что у вас просто нет адресного пространства, чтобы отобразить больше памяти. Вы пробовали 64-битный компьютер?
Кроме того, не забудьте установить свой ulimit выше, прежде чем сделать это.