На самом деле требуется следующее: если вы хотите работать с более чем 2 ГБ данных, вам необходимо использовать 64-битную версию исполняемого файла mongod.Для этого требуется 64-разрядная ОС, которая, в свою очередь, требует 64-разрядного оборудования.
Требование не имеет ничего общего с физической оперативной памятью и касается того, сколько виртуальной памяти может обрабатывать один процесс.Поскольку mongodb использует mmap для сопоставления содержимого файлов данных, у вас должно быть как минимум достаточно виртуального адресного пространства, чтобы вместить все ваши данные.Обратите внимание, что виртуальное адресное пространство не увеличено на PAE.PAE - это просто расширение физических адресов, которое позволяет вам иметь более 3,5 ГБ ОЗУ.
Редактировать: похоже, что ядро, работающее в 32-битном режиме, может быть написано так, чтобы поддерживать 64-битную версиюв пользовательском пространстве.OSX, работающий на 64-битном оборудовании, - единственный известный мне пример, который использует это, хотя.В Windows и Linux вы должны установить 64-битную версию операционной системы для запуска 64-битного программного обеспечения.