
У меня 64-битная Vista с 8 ГБ ОЗУ и 4 ядрами. Она поддерживает аппаратную виртуализацию.
Используя Virtual PC 2007, моя недавно созданная 32-битная Windows XP Pro VM работает невероятно плохо. Даже самые простые действия, такие как показ меню «Пуск», приводят к тому, что загрузка ЦП достигает 100%.
Та же самая виртуальная машина, размещенная на двухъядерном 32-разрядном компьютере XP Pro без аппаратной виртуализации, работает отлично.
Есть предложения? Сейчас он практически не работает на моем компьютере с Vista, и я даже не знаю, с чего начать искать причину.
решение1
- Включите аппаратную виртуализацию в BIOS.
- Установите VM Tools на гостевую ОС.
- Запускайте свои виртуальные машины с отдельного шпинделя, если можете. Во многих случаях узким местом является диск.
- Дайте VM правильный объем памяти для задачи. Если VM постоянно меняет местами, это может нанести урон производительности.
- Убедитесь, что хостовая и гостевая операционные системы дефрагментированы.
- Отключите необычные графические эффекты на гостевых системах.
- Исключите ваши .vhd, .vmdk и связанные с ними файлы из активного антивирусного сканирования хост-системы.
Всего несколько советов, которые должны помочь. Кстати, у меня на столе точно такая же конфигурация (Quad Core Intel Q9400, 8Gb RAM, Vista 64), и я использую Vmware Server 2 с несколькими виртуальными машинами без проблем.
решение2
Вы уверены, что технология виртуализации включена в вашем BIOS? Ваша конфигурация звучит так же, как моя (Quad Core, 8Gb, Vista x64), и я запускаю десятки виртуальных машин (хотя и VMWare) без каких-либо сбоев.
В качестве эксперимента я отключил виртуализацию и обнаружил, что производительность значительно снизилась.
Это будет вашей первой попыткой — проверить, включена ли эта функция в BIOS.