4

Я буду использовать Ubuntu VM в Mac OS X с VMWare Fusion, но я не уверен, какая версия даст мне лучшую производительность (32 или 64 бита).

Я считаю, что 32-битная версия должна занимать меньше памяти, но я не уверен. Что вы порекомендуете?

2 ответа2

4

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

2

Память - это то, что вы предоставляете виртуальной машине, битность здесь имеет мало общего с этим (за исключением того, что 32-битная версия ограничена максимум 4 гигабайтами).

Реальная проблема будет в скорости команд и виртуализации, и именно здесь 64-битное преимущество даст вам преимущество. Использование максимальной скорости, доступной на вашем процессоре для процесса, не только даст гибкость для запуска 64-битной Ubuntu, но также позволит вам запустить ее с использованием инструкций по виртуализации оборудования. Я не уверен, что 32-битная версия использует их преимущества (хотя я знаю, что они им не нужны).

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .