4

Некоторое время назад я обновил свой ноутбук до Windows 7 x64 с 32-разрядной версии Windows XP. Однако не ранее, чем виртуализировать физическую установку, и я продолжаю запускать ее сегодня под VMware Workstation.

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

Я просто надеюсь на некоторые общие советы по повышению производительности VMware в любом месте, мысли?

РЕДАКТИРОВАТЬ: Оба из приведенных ниже ответов были отличные отправные точки для меня. Однако мне понравились стратегии выбранного ответа по управлению дисками. Я запускаю виртуальную машину на отдельном внешнем жестком диске, вероятно, мне придется как-то перенастроить.

2 ответа2

4

Позвольте мне перефразировать: ваш ноутбук использовал 32-разрядную версию Win-XP, и вы скопировали эту установку на виртуальную машину. Ваш ноутбук теперь использует Windows 7, но это не имеет значения для всего вопроса, верно? Опять же, ваш ноутбук кажется достаточно мощным для работы с 64-битной системой Windows 7, поэтому хост VMWare должен быть достаточно мощным, чтобы вместить все это.

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

Возможными узкими местами может быть установка SQL Server или другой базы данных внутри виртуальной машины. Они, как правило, съедают много ресурсов. Возможно, лучше вместо этого установить SQL Server на хост и подключить виртуальную машину к этой "внешней" базе данных. Другими проблемами может быть количество оперативной памяти, которое имеет виртуальная машина. Несмотря на то, что XP хорошо работает с 512 МБ, я имею тенденцию предоставлять моей ВМ до 2 ГБ ОЗУ. Таким образом, виртуальная машина будет использовать меньше своего собственного файла подкачки просто потому, что у нее больше доступной памяти.

Еще одним узким местом может быть жесткий диск с виртуальной машиной. Если он подключен к вашей системе через USB-кабель, то это будет определенно медленным. Я склонен отдавать два диска ВМ. Один с операционной системой, которая будет расположена на самом быстром диске моего хоста, а другой - для данных, которые могут быть любым диском. Часто для этого я использую сетевой ресурс и разделяю диск / папку на хосте. Таким образом, данные доступны внутри и снаружи виртуальной машины.

Системный диск будет иметь размер до 8 ГБ, и я стремлюсь немедленно потребовать это дисковое пространство, вместо того чтобы VMWare постепенно увеличивала размер диска. Это увеличивает производительность, но затрачивает много места на диске.

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

4

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

На что посмотреть:

  • Вы уменьшили оперативную память? Для 32-разрядной гостевой системы Windows XP у меня обычно не больше 1 ГБ памяти, если на то нет особой причины. (И это может иметь большое значение в паузе / резюме)

  • Вы проверили все настройки виртуальной машины? Убедитесь, что он находится в режиме совместимости с последней версией VMWare Workstation, которую поддерживает ваш компьютер.

  • Вы удостоверились, что режим CPU установлен на автоматический?

  • Когда вы говорите, что ставите его на свой жесткий диск, вы говорите о физическом диске или разделе? Если раздел, это плохо - но попробуйте дефрагментировать ваш диск. Если это отдельный диск, игнорируйте этот пункт!

  • Самое главное, вы установили последнюю версию инструментов VMWare?

  • Были ли на вашей физической (более старой) машине какие-нибудь забавные программы, которые поставлялись с материнской платой, такие как спящий режим / приостановка / управление питанием / более или под инструментами синхронизации? Я обычно нахожу, что это вызывает много проблем.

После этого, как общая производительность при запуске / возобновлении на других виртуальных машинах?

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