Виртуальная машина задержки Vmware

Обновлено: 30.06.2024

[Эта аннотация была усечена из-за ограничений длины] Серверы Lenovo и IBM на базе архитектуры Intel x86 могут демонстрировать низкую производительность приложений виртуальных машин, когда управление питанием процессора реализовано либо с помощью VMware ESXi/ESX, либо с помощью аппаратного обеспечения сервера через Unified Extensible. Настройки интерфейса прошивки (UEFI). Симптомы: - Низкая производительность приложений виртуальной машины по сравнению с другим хостом. - Приложения работают медленнее, чем ожидалось. Когда они перемещаются на другой хост, производительность улучшается. - Виртуальные машины обнаруживают большее, чем ожидалось, время готовности центрального процессора (ЦП) в %Ready в ESXTOP. - Управление питанием процессора (энергосбережение, масштабирование мощности) влияет на производительность приложений на виртуальных машинах. - Низкая производительность vDGA/vSGA на рабочих столах View. - Производительность Tera2800 ниже ожидаемой в сеансе View PCoIP. Примечание. В некоторых случаях было замечено, что отключение политики управления питанием

Решение проблемы

Источник

СОХРАНИТЕ НАКОНЕЧНИК: H214692

Симптом

Серверы Lenovo на базе архитектуры Intel x86 могут демонстрировать низкую производительность приложений виртуальных машин, если управление питанием процессора реализовано либо с помощью VMware ESXi/ESX, либо с помощью аппаратного обеспечения сервера с помощью настроек унифицированного расширяемого интерфейса встроенного ПО (UEFI).

  • Производительность приложений виртуальной машины низкая по сравнению с другим хостом.
  • Приложения работают медленнее, чем ожидалось. Когда они перемещаются на другой хост, производительность повышается.
  • Виртуальные машины обнаруживают большее, чем ожидалось, время готовности центрального процессора (ЦП) в ESXTOP.
  • Управление питанием процессора (энергосбережение, масштабирование мощности) влияет на производительность приложений на виртуальных машинах.
  • Производительность vDGA/vSGA низкая на настольных компьютерах View.
  • Производительность Tera2800 ниже ожидаемой в сеансе View PCoIP.

Примечание. В некоторых случаях было замечено, что отключение политик управления питанием в системе UEFI и клиенте vSphere устраняло периодически возникающие «неисправимые ошибки шины» или перезагрузку системы.

(где PCoIP = ПК через IP)

Затронутые конфигурации

В системе настроено хотя бы одно из следующего:

  • Пользовательский образ Lenovo для ESXi 5.1.0, любая модель Любое обновление
  • Пользовательский образ Lenovo для ESXi 5.5.0, любая модель Любое обновление
  • Пользовательский образ Lenovo для ESXi 6.0.0, любая модель Любое обновление
  • VMware ESX Server 4.0, любое обновление
  • VMware ESX Server 4.1, любое обновление
  • VMware ESXi 4.0 Embedded, любое обновление
  • VMware ESXi 4.0 с возможностью установки, любое обновление
  • VMware ESXi 4.1 Embedded, любое обновление
  • VMware ESXi 4.1 с возможностью установки, любое обновление
  • VMware ESXi 5.0, любое обновление
  • VMware ESXi 5.1, любое обновление
  • VMware ESXi 5.5, любая модель, любое обновление
  • VMware ESXi 6.0, любая модель Любое обновление
  • VMware vSphere Hypervisor 4.1 с IBM Customization Embedded, любое обновление
  • VMware vSphere Hypervisor 4.1 с возможностью установки IBM Customization, любое обновление
  • VMware vSphere Hypervisor 5.0 с возможностью установки IBM Customization, любое обновление
  • VMware vSphere Hypervisor 5.1 с возможностью установки IBM Customization, любое обновление
  • VMware vSphere Hypervisor 5.5 с возможностью установки IBM Customization, любая модель, любое обновление

Этот совет не относится к конкретной системе.

Этот совет не относится к конкретному варианту.

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

Дополнительную информацию см. на странице совместимости:

Временное решение

Чтобы решить эту проблему, необходимо отключить управление питанием процессора в UEFI системы и клиенте vSphere.

Чтобы изменить политику питания с помощью параметров UEFI сервера:

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

Выберите режим работы
Скорость памяти
Управление питанием памяти
Состояния производительности процессора
Расширенный режим C1
Частота связи QPI
Отключение ссылки QPI
Турбо-режим
C-States CPU
Смещение мощности/производительности


Тип, управляемый платформой
Масштабирование частоты Uncore

migr-5098137_cogent_214692_1. jpg

migr-5098137_cogent_214692_2. jpg

Затем измените политики питания с помощью клиента vSphere:

Дополнительная информация

Подробнее см. в статьях базы знаний, перечисленных ниже:

Низкая производительность приложений виртуальной машины может быть вызвана настройками управления питанием процессора (1018206):

Процессор Intel Xeon серии 5600 C6 — ошибка обновления состояния — IBM System x (MIGR-5091950):

Ошибка CPU x VRD с включенными состояниями C — IBM System x и BladeCenter (MIGR-5091926):

ИТ-экспертов и специалистов часто спрашивают о низкой производительности виртуальных машин VMware. Но понять, как оптимизировать VMware, повысить производительность виртуальных машин и спрогнозировать производительность стека VMware, может быть непросто, поскольку на эти действия влияет множество факторов в среде VMware.

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

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

В нашей повседневной работе по ускорению и оптимизации среды VMware мы использовали инструменты, упрощающие администрирование виртуальных машин.

SolarWinds ® Virtualization Manager (VMAN) представляет собой универсальное решение для мониторинга виртуальных машин корпоративного уровня, предназначенное для быстрого устранения проблем с низкой производительностью VMware. Мы настоятельно рекомендуем вам протестировать программу VMAN в вашей организации, пока вы настраиваете свою медленную VMware.

Если вы работаете над настройкой VMware, вам особенно понравятся такие функции VMAN, как:

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

Вы можете получить 30-дневную бесплатную пробную версию SolarWinds VMAN здесь.


Что такое мониторинг ВМ?

Эффективная и упреждающая настройка производительности VMware начинается с комплексного мониторинга производительности виртуальных машин. Если вы хотите оптимизировать VMware, повысить производительность виртуальных машин и получить представление о том, как ведут себя ваши виртуальные машины, вы должны постоянно отслеживать свою среду VMware. Учитывая, как много предприятий зависят от доступности своих виртуальных серверов, мониторинг виртуальных машин следует считать приоритетом.

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

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

Советы по настройке производительности VMware

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

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

1. Выделить дополнительную память

Виртуальные машины являются ресурсоемкими системами и могут потреблять много памяти. Каждая виртуальная машина имеет ОС, которая требует, чтобы оперативная память устройства была разделена между разными системами. Microsoft рекомендует предоставлять на 64-разрядных компьютерах с Windows 7 не менее 2 ГБ ОЗУ. Это также относится к Windows 7, работающей на виртуальной машине. Если на вашей виртуальной машине размещаются приложения, интенсивно использующие память, вам может потребоваться выделить дополнительную оперативную память, чтобы Windows не приходилось переключаться между дисками.

Чтобы выделить дополнительную оперативную память, просто откройте диалоговое окно настроек виртуальной машины. Для этого ваша виртуальная машина должна быть выключена.Попробуйте выделить виртуальной машине как минимум треть доступной оперативной памяти устройства, но помните, что вы можете выделить больше. Если производительность по-прежнему не соответствует вашим ожиданиям, возможно, у вас недостаточно доступной оперативной памяти для запуска виртуальных машин с достаточным уровнем производительности. Чтобы решить эту проблему, подумайте об обновлении оперативной памяти. Если вы используете стандартную виртуальную машину, обновления до 8 ГБ ОЗУ должно быть достаточно.

2. Исключить каталоги виртуальных машин из антивирусных инструментов

Антивирусное решение на вашем устройстве может сканировать файлы вашей виртуальной машины каждый раз, когда они открываются. Хотя поиск вирусов в файлах вашей виртуальной машины может показаться полезным, в этом нет необходимости. Антивирусные инструменты не могут заглянуть внутрь ваших виртуальных машин или проверить наличие вирусов в гостевой ОС. Таким образом, если ваше антивирусное решение настроено на сканирование каталогов виртуальных машин, это может негативно сказаться на производительности. Чтобы ускорить вашу виртуальную машину, попробуйте добавить каталог вашей виртуальной машины в список исключенных систем антивирусного инструмента. Если вы не знаете, как это сделать, обратитесь к поставщику антивирусного инструмента, так как процесс может отличаться.

3. Используйте диски фиксированного размера вместо динамически выделяемых дисков

При запуске виртуальной машины вы можете выбрать один из двух типов виртуальных дисков. По умолчанию большинство виртуальных машин будут использовать динамически выделяемые диски, которые увеличиваются по мере использования. Например, если вы запустили виртуальную машину с динамически выделенным диском, размер которого может увеличиться до 20 ГБ, изначально диск не будет использовать все 20 ГБ. На самом деле, после установки вашей операционной системы и программ это может занять только 10 ГБ. Однако по мере увеличения количества файлов, хранящихся на диске, размер вашего диска будет продолжать расти, пока не достигнет максимума в 20 ГБ. Этот тип диска удобен, потому что он гарантирует, что ваши виртуальные машины не будут использовать больше места, чем необходимо. Однако этот тип диска намного медленнее, чем использование дисков фиксированного размера.

Диск фиксированного размера, который также называется предварительно выделенным диском, мгновенно использует все 20 ГБ пространства. Хотя это означает, что используется больше места, возможно, без необходимости, диски фиксированного размера значительно ускоряют добавление файлов на жесткий диск. Более того, использование дисков фиксированного размера должно привести к меньшему количеству фрагментированных файлов. В отличие от динамически выделяемых дисков, при которых пространство выделяется постепенно, диски фиксированного размера выделяют пространство сразу.

4. Дефрагментируйте ВМ

Согласно рекомендациям ИТ-аналитиков, виртуальные машины следует дефрагментировать так же часто, как и физические диски, если не чаще. Фрагментация диска включает в себя повторную запись и перезапись данных на диск. Если непрерывного пространства недостаточно для размещения файла, записываемого в один непрерывный блок, это приводит к тому, что данные разбрасываются по многочисленным областям физического диска. Когда это происходит, диск сталкивается с проблемой восстановления фрагментов файлов из разных мест, что может быть энергоемким и отрицательно сказываться на производительности. Чтобы избежать этой проблемы с производительностью, убедитесь, что вы регулярно дефрагментируете диск операционной системы хоста.

5. Предоставить дополнительный ЦП

Если вы хотите ускорить свою виртуальную машину, рассмотрите возможность увеличения объема ЦП, выделенного для этой машины. Машины зависят от ЦП для запуска виртуальных машин и их приложений. Чем выше доступность вашего ЦП, тем выше производительность вашей виртуальной машины. Чтобы выделить дополнительный ЦП, вы должны сначала определить, использует ли ЦП вашего устройства одно ядро ​​или несколько ядер. Если он многоядерный, перейдите в настройки, чтобы выделить дополнительные ядра для виртуальной машины. Виртуальная машина с более чем двумя ядрами должна быть быстрее, чем виртуальные машины, использующие только одно ядро. Для старых ЦП с одним или несколькими ядрами может потребоваться обновление.

6. Вместо того, чтобы выключать, сохраните состояние вашей ВМ

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

7. Попробуйте другую программу виртуальной машины

Скорость программ ВМ у разных пользователей различается. Если вы прочитаете отзывы клиентов о различных приложениях для виртуальных машин, вы обнаружите, что хотя многие пользователи будут хвалить одну программу, другие неизбежно заявят, что производительность не соответствует их ожиданиям.Эта разница в том, как работает программа виртуальной машины, связана с тем, что производительность виртуальной машины сильно зависит от конфигурации системы, хост-ОС, гостевой ОС и других факторов. Если ваша программа виртуальной машины не обеспечивает требуемый уровень производительности, подумайте о переходе на другую программу виртуальной машины.

Упростите работу с рекомендуемым диспетчером виртуализации SolarWinds (VMAN)

SolarWinds Virtualization Manager для VMware функционирует как инструмент мониторинга, управления и устранения неполадок виртуальных машин, специально созданный для компаний, стремящихся оптимизировать производительность своих виртуальных машин, в том числе в средах Microsoft Hyper-V и VMware vSphere. VMAN предоставляет широкий спектр мощных возможностей, в том числе инструмент планирования емкости VMware, который помогает компаниям точно прогнозировать требования к ЦП, хранилищу, памяти и сети.


© 2021 SolarWinds Worldwide LLC. Все права защищены.

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

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

Возможности VMAN можно расширить с помощью панелей мониторинга SolarWinds AppStack™ и PerfStack™. Эти утилиты могут быть реализованы вместе с возможностями мониторинга виртуальных машин VMAN, чтобы вы могли исследовать потенциальные проблемы с производительностью. PerfStack может сравнивать и анализировать метрики по нескольким продуктам одновременно, чтобы создать наглядную историческую временную шкалу. AppStack показывает отслеживаемые узлы на пользовательской карте, что позволяет вам быстро просматривать статусы виртуальных машин.

VMAN — это удобное решение, предназначенное для оптимизации производительности вашей виртуальной машины, с рекомендациями по настройке производительности. Этот инструмент был создан для компаний любого размера, он может масштабироваться по мере роста вашей компании и имеет динамичный, интуитивно понятный интерфейс. Графические представления, предоставляемые этим инструментом, дают вам немедленное представление о состоянии и производительности вашей виртуальной машины. Мы настоятельно рекомендуем использовать SolarWinds VMAN как недорогой и удобный инструмент корпоративного класса для мониторинга и настройки производительности VMware.

Начало работы с настройкой виртуальной машины VMware

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

Оптимизация VMware — это утомительный и трудоемкий процесс, который значительно упрощается с помощью правильного инструмента мониторинга VMware. SolarWinds VMAN позволяет предприятиям минимизировать затраты на управление средой VMware, оптимизировать производительность виртуальных машин и сократить время, необходимое для поддержания высокого уровня производительности виртуальных машин. Стоимость VMAN начинается с 1716 долларов США в год, и вы можете получить 30-дневную бесплатную пробную версию здесь.

Почему моя виртуальная машина такая медленная?

Виртуальные машины (сокращенно ВМ) – отличные инструменты, особенно для тех, кто занимается разработкой программного обеспечения. Для их работы часто требуется довольно тяжелая хост-система из-за интенсивной обработки и совместного использования оборудования, необходимого для их использования.

ВМ может даже работать медленно, если у вас мощная система. В худшем случае он может зависнуть, закрыться или вообще исчезнуть. Они также могут повлиять на производительность вашего хост-компьютера.

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

Давайте посмотрим, почему некоторые виртуальные машины могут работать медленно, как решить эту проблему и как сделать виртуальные машины полезным инструментом, которым они должны быть.

Почему виртуальные машины могут работать медленно

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

Хост-система

Если ваша виртуальная машина работает плохо, первое, на что следует обратить внимание, — это хост-система — компьютер, на котором она запущена. В большинстве случаев проблема сводится к тому, что хост-система не может запускать виртуальные машины. Помните, что каждая виртуальная машина использует общие ресурсы с хостом, поэтому вам нужно убедиться, что у вас достаточно мощности.

Если в вашей системе не хватает какого-либо из ресурсов, которые я люблю называть «большой тройкой» — ЦП, памяти и дискового пространства, — то это, вероятно, является источником вашей проблемы. Виртуальным машинам требуется много вычислительной мощности. Чем быстрее, тем лучше: если у вас несколько ЦП или многоядерный процессор, это еще больше улучшит ситуацию.

Память — важный фактор и часто главная причина медленной работы виртуальной машины. ВМ — пожиратели памяти; если у вас недостаточно свободного места, ваш компьютер начнет подкачку памяти. Это означает, что он будет использовать место на вашем жестком диске для хранения вещей, которые обычно хранятся в памяти. Запись и чтение с диска происходит намного медленнее, чем из памяти; это обязательно замедлит работу вашей виртуальной машины и хоста.

У вас должно быть достаточно свободного места на диске для выделения вашей виртуальной машине. Лучше всего настроить виртуальные машины с фиксированным дисковым пространством вместо динамического дискового пространства. Этот параметр требует, чтобы у вас было свободное место на момент создания виртуальной машины.

Если вы используете динамическое дисковое пространство, пространство, используемое виртуальной машиной, только увеличивается по мере его использования. Это может сэкономить место на жестком диске, но приводит к сильной фрагментации, что, в свою очередь, замедляет чтение и запись с диска и виртуальной машины.

Другое оборудование также может замедлить работу вашей виртуальной машины, если оно не соответствует требованиям. Ваша видеокарта, карта Wi-Fi, USB и другие периферийные устройства могут способствовать замедлению. Однако их негативные последствия, скорее всего, будут минимальными по сравнению с Большой тройкой.

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

Конфигурация

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

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

Другие приложения

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

Программное обеспечение ВМ

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

Для получения дополнительной информации о конкретном программном обеспечении для ВМ ознакомьтесь с нашей статьей "Лучшее программное обеспечение для виртуальных машин".

Советы по ускорению работы ваших виртуальных машин

Теперь, когда мы обсудили некоторые факторы, из-за которых ваша виртуальная машина может работать медленно, пришло время узнать, что можно сделать, чтобы повысить ее производительность.

Память

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

Итак, как вы балансируете между ними? Хорошее эмпирическое правило — выделять не менее ⅓ памяти хоста для виртуальной машины. Вы можете назначить больше, если хотите, но не запускайте много других приложений одновременно.

За исключением покупки нового процессора или компьютера, вы ничего не можете сделать, чтобы повысить скорость вашего процессора.Однако убедитесь, что вы включили виртуализацию в настройках BIOS. Это позволит вашему компьютеру делиться своими ресурсами с виртуальными машинами. Если у вас многоядерный процессор, вы можете настроить виртуальную машину на использование нескольких процессоров.

Использование диска

Убедитесь, что вы не используете динамическое выделение дисков при настройке виртуальной машины. Твердотельный жесткий диск (SSD) может значительно повысить производительность благодаря исключительно высокой скорости доступа. Если у вас есть SSD, убедитесь, что образы ВМ создаются, хранятся и работают на нем.

Если у вас нет SSD, храните изображения на самом быстром доступном диске. Хранение их на сетевом диске, компакт-диске, DVD-диске или внешнем USB-накопителе может снизить производительность из-за времени доступа, необходимого для этих более медленных вариантов хранения.

Другие приложения

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

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

Другие советы

Несколько разных советов по ускорению работы виртуальных машин: проверьте некоторые настройки, доступные для ваших виртуальных машин. Ищите настройки видео, такие как ускорение 2D и 3D видео. Настройки программного обеспечения могут предоставить другие способы оптимизации операционной системы и повышения производительности.

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

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

Заключительные слова

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

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


Недавно я установил виртуальную машину с vmware только для запуска двух экземпляров видеоигры, хотя я дал 8 ГБ ОЗУ, 2 ГБ графического процессора (максимум 3 доступно в дроплисте) и 8 ядер процессора. Игра все еще работает на 144 Гц на хост-компьютере и около 1-2 кадров в секунду на гостевой. Что мне здесь не хватает?


Здесь сделано большое количество предположений, поскольку вы не предоставили большую часть информации.

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

Один графический процессор на машину. Вы должны использовать то, что называется транзитом. Это означает, что вы выделяете определенный GPU для системы. Невозможно выделить один и тот же графический процессор нескольким системам.

Кроме того, сквозная передача графического процессора в настоящее время не поддерживается в VMware Workstation.

Используйте ESXi и пропускайте игры.

Позволит ли это мне одновременно использовать gtx 1070 на хосте и на виртуальной машине?

Вы не можете запускать игры на виртуальной машине, и точка. Не работай. Единственный способ - пройти через настоящий GPU, а это невозможно сделать с плеера/рабочей станции VMware

Даже если сквозная передача GPU работает, слишком много накладных расходов и узких мест между гипервизором и гостевой ОС.

У меня на работе куча карт Nvidia Tesla, эти штуки снесут любую из ваших домашних виртуальных машин. У Nvidia есть специальный драйвер, который позволяет намного лучше пропускать GPU. Я думаю, что с количеством карт Tesla здесь я могу легко разместить здесь сервис потоковой передачи игр, но они используются для машинного обучения и искусственного интеллекта.

Все работает. Я делал это в течение многих лет с парой GTX 980, а теперь с RTX 2080ti. Единственное, что действительно не работает с картами GeForce, это то, что SLI не работает в полноэкранном режиме, это должен быть полноэкранный оконный режим без полей. Не то чтобы это имело большое значение, потому что SLI в любом случае не очень хорошо работает на голом железе. У меня также есть пара GTX 1050, подключенных к паре HA Emby VM для H.265, там они тоже работают нормально.

Он прекрасно работает.

Конечно, вы не можете ожидать такой же производительности, как если бы Windows работала на «голом железе».

В качестве примера: 144 FPS в Rocket League с RX480 — это не проблема для виртуальной машины Windows. В Linux это почти 100 кадров в секунду и без Free-Sync.

Во-первых, вам необходимо осознать превышение лимита подписки на ваши ВМ. Он гарантированно будет плохо работать.

Вы должны выделить ЦП, чтобы оставить достаточно ядер процессора для операционной системы хоста и достаточно оперативной памяти для предотвращения подкачки. Для хост-ОС и гостевой ОС.

Итак, для процессора с 4 ядрами и 4 потоками эффективность потоков примерно на 80 % ниже, чем у ядра процесса. Начнем с:

Основная ОС: оставьте 2 ядра/потока и 2 ГБ оперативной памяти. Минимум.

Гостевая ОС: 2 ядра/потока или одно ядро/один поток, если ваша виртуальная машина поддерживает это, поскольку это более реалистично и подходит для оборудования. 6 Гб оперативной памяти максимум. Вы можете добавить третье ядро ​​позже и посмотреть, как оно работает. Или используйте 4 на одной ВМ и 2 на другой, чтобы проверить производительность.

Виртуализация — это не волшебная технология. Хотя вы можете превысить свои ресурсы, это означает, что будет использоваться виртуальная память. Подкачка памяти всегда медленнее физической памяти. Если вы перегрузите свой процессор, программное обеспечение для виртуализации искажает выполнение инструкций процессора или фактически останавливает производительность до тех пор, пока не будет достаточно физических ядер для соответствия виртуальным ядрам.

Вообще говоря, VMware предложит вам начать с одного процессора, а затем масштабировать его по мере необходимости. Один процессор — наиболее эффективное решение для виртуализации, но если ваша рабочая нагрузка может выиграть от нескольких процессов/потоков, преимущество может дать виртуальный ЦП.

Ваш GPU, хотя и не полностью используется виртуальной машиной рабочей станции VMware, все же будет использоваться рабочей станцией VMware через поддержку DirectX, если я правильно помню.

Читайте также: