4

Вчера я решил протестировать несколько программ и решил запустить игру Blizzard. Это бежало так медленно, что было невозможно играть. Имеет смысл, что доступ к графическому процессору медленный (по крайней мере, я так думаю), но медленный доступ ко всему аппаратному обеспечению? чем плох VMWare и для чего мне его не использовать?

Я использую vmware player 3.0.0 build-203739 с 1536 МБ ОЗУ.

4 ответа4

6

VMware Player - плох в создании собственных виртуальных машин!

Рабочая станция VMware - блестящая в большинстве вещей.

В Workstation он поддерживает Direct X 9, и, хотя он может быть не так хорош, как прямой запуск на вашем хосте, он все еще довольно приличный, и в последней версии Workstation (7) он улучшен, а графика очень хороша.

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

Лично я использую виртуальные машины для всего, я люблю это и думаю, что это одна из лучших технологий!

Ваш заголовок был "Что я не должен использовать это для". Ответ на самом деле ничего, если вы не возражаете против небольшой задержки по сравнению с запуском чего-то оригинального и высококлассных игр. Кроме этого ничего!

С небольшим предупреждением - если вы занимаетесь доменными делами, будьте осторожны со снимками и синхронизацией времени ... кроме того, виртуализация - это здорово!

2

Как уже говорили другие, VMWare медленно использует графические функции и доступ к жестким дискам. Он может делать такие вещи, но это потребует снижения производительности, поэтому вы можете переосмыслить виртуализацию таких вещей, как игровой автомат или сервер базы данных.

Кроме того (насколько я знаю) VMWare не может представить специальное оборудование для виртуальной машины. Он предоставляет стандартный набор виртуального оборудования для всех виртуальных машин, что отлично подходит для возможности перемещения виртуальных машин из одного физического блока в другой. Однако, если у вас есть специальное оборудование в слоте PCI, VMWare не сможет передать его виртуальной машине. Если вам нужно сделать это, вы должны посмотреть на Xen.

Конечно, эти потребности довольно редки, но я подумал, что упомяну об этом здесь в интересах полноты.

1

Благодаря поддержке аппаратной виртуализации, получаемой с помощью процессоров и чипсетов (материнских плат) с поддержкой AMD-V или Intel-VT, ваши виртуальные машины VMWare, которые поддерживают обе технологии, будут меньше страдать от проблем с производительностью. Однако все еще реальность, которую могут использовать все ваши виртуальные машины, - это то, что вы делаете для них доступными. И то, что вы делаете доступным для них, ограничено вычислительной мощностью вашего компьютера и доступной памятью.

Если есть одна вещь, которой ограничены VMWare, независимо от того, насколько мощен ваш компьютер, это поддержка технологий OpenGL и DirectX. Хотя они практически полностью поддерживаются, производительность под виртуальной машиной значительно снижается из-за того, что VMWare не может напрямую использовать ваш графический процессор, а вместо этого должен эмулировать свой собственный, который затем передает инструкции в ваш графический процессор.

Для всего остального, о чем я могу подумать, при условии, что у вас есть процессоры и материнские платы с поддержкой AMD-V или Intel VT (и технология включена в BIOS), вы ограничены только ресурсами вашего компьютера. Теоретически, задачи с интенсивным использованием данных могут выполняться параллельно как на хост-компьютере, так и на клиентских компьютерах без существенной потери производительности, если у вас достаточно ресурсов на вашем компьютере.

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

0

Вы не должны использовать виртуальные машины для игр (как вы узнали трудным путем :).

Если вы действительно запускаете виртуализированные графические игры, то используйте Sandboxie (который стал очень популярным в последнее время среди сообщества Diablo 2, чтобы обмануть серверы Battle.net и одновременно подключить несколько экземпляров на одном компьютере).

Песочница бесплатная.

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

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