4

Поэтому мне было интересно, если кто-нибудь знал, есть ли проблемы с производительностью при виртуализации 32-битной ОС, в моем случае 32-битной Windows 7, на 64-битной ОС Mac OSX Lion. Я помню, как читал, что запуск 32-битных процессов в 64-битной системе может привести к потере производительности при использовании памяти подкачки. Относится ли это к виртуализации или я дезинформирован?

Я полностью понимаю, что производительность гостевой системы также зависит от количества или памяти и ядер, которые вы посвящаете своей виртуальной машине, но мне было интересно узнать больше о механике и эффектах смешивания 32 бит с 64 битами.

Спасибо всем.

4 ответа4

1

в теории это не должно быть проблемой. Мы могли бы обсудить семантику, но если вы выполняете какие-либо 32-битные программы на своем 64-битном компьютере, то вы запускаете эти программы в виртуальной среде (в которой вы, вероятно, используете 32-битные процессы). Но, в частности, когда вы работаете с Windows на Mac, ваши самые большие проблемы - это проблемы, с которыми ваш гипервизор будет сталкиваться при переводе драйверов Windows для взаимодействия с устройствами в вашей системе. Обычно это означает, что гипервизор очень усердно работает, чтобы все было организовано и правильно переведено. В итоге, ваше самое большое падение производительности будет связано с тем, сколько энергии вы получаете от процессора, постоянно отключенного. Если вы привыкли к 6 часам работы от батареи Mac, скажите "привет" до 2 часов работы от батареи или меньше.

0

Насколько я понимаю, хост просто переводил бы адреса в 32-битное адресное пространство. Лично у меня никогда не было заметных проблем с производительностью, и я никогда не слышал о таких.

0

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

0

Это зависит от программного обеспечения виртуальной машины, которое вы используете, но с основными (такими как VMware, VirtualBox и Microsoft VirtualPC/Hypervisor) вы не увидите никаких недостатков при запуске 32-битного гостя на 64-битном хосте на x86. /x64. Это связано с тем, что виртуальная машина фактически переключит процессор в 32-разрядный режим во время работы гостевой системы.

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