Возможно ли запустить 64-битный бит mongo на моем 32-битном pae enabled ubuntu?

Часто, чтобы избежать проблем, проще просто отключить один диск при установке. На большинстве настольных компьютеров не требуется отдельная / загрузочная, за исключением использования LVM с полным шифрованием диска (и это может не потребоваться сейчас). Новейшие версии Ubuntu используют файл подкачки. Он будет использовать раздел подкачки, если он найден во время установки. Если UEFI и не отсоединяйте диск, вы должны вручную разбить его заранее и включить ESP на обоих дисках.

Раздел заранее:

Как подготовить диск на ПК на базе EFI для Ubuntu?

Разбиение во время установки, но вы не получите ESP на втором диск, если диск не отключен: Как подготовить диск на ПК на базе EFI для Ubuntu?

С несколькими установками не распространяются / home или / boot или любой системный раздел. Если вы хотите, чтобы данные имели общий доступ к отдельному разделу данных. Я использую / mnt / data и папки ссылок в каждой установке. Подробности:

сохранение данных на втором жестком диске, установка

2
задан 21 February 2012 в 05:39

1 ответ

В соответствии с FAQ KVM, когда можно запустить 32-битных гостей поверх 64-битного хоста, «единственная неподдерживаемая комбинация - это 64-разрядная гостевая версия на 32-разрядном хосте». Таким образом, виртуализация, вероятно, не поможет вам в этом случае.

Расширения PAE действительно помогают только в том случае, если вы запускаете много процессов, каждый из которых требует менее 4 ГБ адресного пространства. Хотя расширение позволяет операционной системе управлять большей памятью, оно все еще ограничено 32-разрядным адресным пространством.

Если у вас есть голодный процесс с одной памятью, вам действительно нужно большее адресное пространство, которое вы получаете через 64-битное ядро.

2
ответ дан 25 May 2018 в 14:05
  • 1
    Фактическая проблема заключается в том, что 32-битный монго поддерживает только небольшие (до 2 ГБ) базы данных. Все остальное в порядке. Что касается визуализации: является ли вышеупомянутый предел KVM конкретным или это общее правило? – Moonwalker 21 February 2012 в 10:03
  • 2
    Правильно. Ограничение 2 ГБ заключается в том, что память MongoDB отображает свои базы данных в виртуальное адресное пространство: если у вас небольшое виртуальное адресное пространство, это ограничивает размер вашей базы данных. Я видел некоторые утверждения о том, что VMware Server может запускать 64-битных гостей на 32-битном хосте, но я не уверен, как они будут делать это эффективно, когда процессор работает в унаследованном режиме (особенно после того, как вы начали обращать больше внимания чем 4 ГБ виртуальной памяти). – James Henstridge 21 February 2012 в 10:36
  • 3
    Спасибо! Так кажется, что мое единственное решение переустановлено? Есть ли способ «обновления»? ubuntu от 32 до 64 бит? Например, измените sources.list и выполните некоторые другие трюки? – Moonwalker 21 February 2012 в 14:59
  • 4
    Есть способы переключения установки (например, см. askubuntu.com/questions/81824 ), но они не являются тривиальными. Переустановка может быть вашим лучшим выбором, и это можно сделать, оставив домашний каталог неповрежденным. Центр программного обеспечения также имеет возможность загрузить список дополнительных пакетов, которые вы установили, что может быть полезно для восстановления системы в новой архитектуре. – James Henstridge 21 February 2012 в 15:50

Другие вопросы по тегам:

Похожие вопросы: