Я буду использовать Ubuntu VM в Mac OS X с VMWare Fusion, но я не уверен, какая версия даст мне лучшую производительность (32 или 64 бита).
Я считаю, что 32-битная версия должна занимать меньше памяти, но я не уверен. Что вы порекомендуете?
Если вы не планируете предоставить виртуальной машине более 4 гигабайт памяти, нет необходимости использовать 64-битную версию. 64-разрядная операционная система может адресовать больше памяти, чем 32-разрядная операционная система, но если у вас доступно менее 4 гигабайт, это не имеет значения, поскольку 32-разрядная ОС может адресовать так много. Они оба должны обеспечивать одинаковую производительность, но некоторое программное обеспечение недоступно для 64-разрядной версии Linux и предназначено для 32-разрядной версии Linux, поэтому вам, вероятно, будет лучше с 32-разрядной версией.
Память - это то, что вы предоставляете виртуальной машине, битность здесь имеет мало общего с этим (за исключением того, что 32-битная версия ограничена максимум 4 гигабайтами).
Реальная проблема будет в скорости команд и виртуализации, и именно здесь 64-битная версия даст вам преимущество. Использование максимальной скорости, доступной на вашем процессоре для процесса, не только даст гибкость для запуска 64-битной Ubuntu, но также позволит вам запустить ее с использованием инструкций по виртуализации оборудования. Я не уверен, что 32-битная версия использует их преимущества (хотя я знаю, что они им не нужны).
Разница в производительности не будет огромной, за исключением больших операций или большой памяти, но в целом, если вы покупаете 64-битное оборудование (что здесь эквивалентно VMWare), вам следует использовать 64-битное приложение.
источник