Если ответ отрицательный, какой обходной путь будет менее болезненным? Переустановить систему? Запустить mongo на виртуальной машине с 64-битной Ubuntu?
Пока мне нужен mongo только для целей разработки, но моя тестовая база данных состоит из 3kk объектов, поэтому я боюсь, что виртуальная машина будет неэффективной.
Согласно KVM FAQ , хотя можно запускать 32-разрядные гостевые системы поверх 64-разрядного хоста, «единственной неподдерживаемой комбинацией является 64-разрядная гостевая система на 32-разрядном хосте ». Таким образом, виртуализация, вероятно, не поможет вам в этом случае.
Расширения PAE действительно помогают, только если вы запускаете много процессов, каждому из которых требуется менее 4 ГБ адресного пространства. Хотя расширение позволяет операционной системе управлять большим объемом памяти, оно все еще ограничено 32-разрядным адресным пространством.
Если у вас один процесс, требующий памяти, вам действительно нужно большее адресное пространство, которое вы получаете через 64-битное ядро.