Windows 7 убивает производительность VMWare путем кэширования диска?

Мы используем Windows 7 Enterprise 64-bit SP1 для Dell Precision T3500 (Xeon E5630 @ 2.53GHz, 4 ГБ оперативной памяти). В дополнение к этому VMWare Workstation 7.1.4, обновляется. Запуск на виртуальной машине – это 32-разрядный SP3 для Windows XP Professional. VMWare настроен на выделение 2 ГБ ОЗУ для гостя.

Выполнение почти любой операции внутри виртуальной машины происходит очень медленно; Даже прокрутка текстового файла может потребовать секунд, с очень очевидной связанной деятельностью диска. Быстрая проверка диспетчера задач и мониторинга ресурсов с узла Windows 7 показывает, что VMWare выделяется значительная часть виртуальной памяти, но я думаю, что все это выгружается, и как только я начинаю прокручивать текстовый файл, я быстро ударяю Что-то вроде 140 жестких сбоев в секунду и остается там.

  • Ноутбук Samsung замедлился
  • Быстрее ли иметь четыре раза 2 ГБ или два раза 4 ГБ ОЗУ с двухканальной материнской платой?
  • Запуск ОС с выделенного жесткого диска
  • Ноутбук Lenovo с процессором Intel остается на низких часах
  • Как измерить производительность диска под Windows?
  • Как я могу анализировать проблемы производительности до / во время процесса входа в систему?
  • Более старые версии VMWare на гораздо более древнем оборудовании (Pentium 4-vintage), работающем на хосте Windows XP, никогда не демонстрировали этих конкретных симптомов. Есть ли способ сделать Windows 7 менее агрессивным в отношении подкачки VMWare из памяти, или есть какое-то решение, которое уменьшает количество подкачки на требуемый диск? Возможно, я просто что-то неправильно сконфигурировал, но я не играл с множеством настроек. Любые предложения будут оценены, спасибо.

  • Windows 8 чрезвычайно высокий уровень использования диска и медленный IO
  • Почему производители процессоров перестали увеличивать тактовую частоту своих процессоров?
  • Хорошая цифровая ручка, которая интегрируется с Microsoft OneNote
  • Должен ли я отключить файл подкачки, если у меня много ОЗУ или я должен переместить его на виртуальный RAM-диск?
  • Как я могу использовать мой небольшой SSD в качестве кеша для большего жесткого диска?
  • Как диагностировать медленный загрузочный ноутбук
  • 6 Solutions collect form web for “Windows 7 убивает производительность VMWare путем кэширования диска?”

    См. Последнюю запись здесь http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1008885

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

    Отредактируйте параметры виртуальной машины, чтобы уменьшить использование ввода-вывода, используя больше памяти хоста:

    Добавление этих параметров на виртуальную машину может снизить нагрузку ввода-вывода на жесткий диск, однако для этих настроек требуется дополнительная память на хосте. Добавляйте эти параметры только в том случае, если на хосте достаточно свободной памяти для размещения всей памяти, выделенной для виртуальной машины, иначе вы можете вызвать условие голодания в памяти, которое может снизить производительность всех запущенных виртуальных машин или, возможно, повлиять на операционную систему хоста. Используйте эти настройки с осторожностью.
    Откройте файл .vmx для затронутой виртуальной машины, когда она выключена. Добавьте в файл следующие строки в текстовом редакторе. Для получения дополнительной информации см. Редактирование файла .vmx виртуальной машины VMware Workstation и виртуальной машины VMware Player (2057902)

    Примечание. Если вы используете VMware Server, вам может потребоваться перезапустить службу авторизации VMware (vmware-authd), чтобы изменения вступили в силу.

    MemTrimRate = "0" mainMem.useNamedFile = "FALSE" sched.mem.pshare.enable = "FALSE" prefvmx.useRecommendedLockedMemSize = "TRUE" 

    Примечание. Если вы используете хост Linux, используйте следующую запись вместо mainMem.useNamedFile = «FALSE». Запись mainMem.useNamedFile применяется только к хостам Windows.

     mainmem.backing = "swap" 

    В Win7 работает антивирус? Могло бы больно сканировать файлы VMDK на лету.

    И, как сказал zippy, vmtools делают LOT, но это не должно быть так плохо, как вы описываете, если они еще не установлены. Одна из вещей, которую делает vmtools, – это память с воздушным шаром, позволяющая VMware знать, что безопасно выводить на экран, и держать окна от подкачки, которые действительно используют vmware.

    О, и Windows Search 4.0 в XP может сходить с ума в виртуальной машине. Ошибочно думать, что система на 99% простаивает и запускает индексирование.

    EDIT: начнется с главного компьютера. У вас есть расширения виртуализации в BIOS? У вас установлены новейшие чипсеты и драйверы Intel RST? Кэш диска включен на диске? Рабочая станция VMware работает как любая другая программа поверх Windows, поэтому вы хотите, чтобы ваша хост-система была так же быстро, как вы можете это сделать.

    Затем уменьшите объем оперативной памяти, используемой XP VM, и опустите ее в 1 ГБ. У меня был один случай, когда выделение 2 ГБ для виртуальной машины на ПК с 4 ГБ разбило VM и хост-машину. Возможно, у вас меньше оперативной памяти, чем вы думаете.

    Если у вас есть запасной T3500, установите Windows XP на нее + VMware Workstation и попробуйте запустить VM (используйте идентичную настройку для старых компьютеров P4, за исключением аппаратного обеспечения). Если он работает медленно, вы узнаете, что это что-то с аппаратным обеспечением на T3500.

    Наконец, вы можете обратиться в службу поддержки VMware. По крайней мере, вы сможете сказать своему боссу, что делаете все возможное, чтобы исправить проблему.

    У вас установлены VMware Tools внутри виртуальной машины? Не имея установленного, вы получите ужасную производительность и отставание видео / мыши.

    Vmware имеет возможность дефрагментировать виртуальный диск, похоже, делает что-то отличное от дефрагментации ОС. Стоит попробовать…

    Добавьте mainmem.backing = "swap" в ваш .vmx-файл для этой виртуальной машины.

    Я заметил, что производительность снижалась при использовании Outlook. Видимо, индексная программа поиска Windows убивает производительность.

    Если вы отключите индекс (панель управления, параметры индексирования), вы заметите значительное улучшение.

    Давайте будем гением компьютера.