3.7 Использование счетчиков производительности для отслеживания выделения памяти
Пакет обновления 1 (SP1) содержит новые счетчики производительности Hyper-V, отслеживающие выделение памяти для виртуальных машин с включенной динамической памятью. Новые счетчики производительности включены в две новые группы счетчиков производительности Hyper-V: Hyper-V Dynamic Memory Balancer и Hyper-V Dynamic Memory VM. Счетчики производительности из этих групп можно использовать для создания групп сборщиков данных, которые захватывают и анализируют данные, собранные счетчиками производительности. Например, можно создать расписание для группы сборщиков данных, чтобы создавать журналы, загружать данные в системный монитор для их просмотра в реальном времени и сохранить расписание в виде шаблона для использования на других компьютерах.
Создание группы сборщиков данных для отслеживания выделения памяти:
Запустите системный монитор и добавьте один или несколько счетчиков производительности.
Нажмите кнопку Пуск, щелкните правой кнопкой мыши пункт Компьютер и выберите командуУправление. В дереве навигации консоли управления (MMC) щелкните Производительность.
В дереве навигации разверните Производительность, разверните Средства наблюдения и щелкните Системный монитор.
В строке меню над областью диаграмм системного монитора нажмите кнопку Добавить (+) или щелкните правой кнопкой мыши область диаграмм и выберите в меню команду Добавить счетчики. Откроется диалоговое окно Добавить счетчики.
В разделе Имеющиеся счетчики найдите Hyper-V Dynamic Memory VM и щелкните значок (+), чтобы развернуть группу. Выберите один или несколько счетчиков из группы, например Current Pressure(Текущая нагрузка) или Guest Visible Physical Memory (Видимая на виртуальной машине физическая память), а затем нажмите кнопку Добавить. Нажмите кнопку ОК, чтобы закрыть диалоговое окно.
Щелкните правой кнопкой мыши в любом месте области диаграмм системного монитора, выберите пунктСоздать, а затем Группа сборщиков данных. Запустится мастер создания группы сборщиков данных. Создаваемая группа сборщиков данных будет содержать все сборщики данных, выбранные в текущем представлении системного монитора.
Введите имя группы сборщиков данных и нажмите кнопку Далее.
Корневой каталог будет содержать данные, собранные группой сборщиков данных. Измените этот параметр, если данные, собранные группой сборщиков данных, требуется сохранять в другом расположении. Найдите и выберите каталог или введите его имя.
Нажмите кнопку Далее, чтобы определить пользователя, от имени которого запускается группа сборщиков данных, или нажмите кнопку Готово, чтобы сохранить текущие параметры и закрыть программу.
Дополнительные сведения об использовании групп сборщиков данных см. в разделе «Сценарий 3. Создание группы сборщиков данных с помощью системного монитора» в Пошаговом руководстве по отслеживанию производительности и стабильности в Windows Server (go.microsoft.com/fwlink/?LinkId=1 6705).
Информация о памяти не отображается в диспетчере Hyper-V в реальном времени. Если столбцы памяти в области сведений в диспетчере Hyper-V для запущенной виртуальной машины с включенной динамической памятью пусты, выполните приведенные ниже проверки.
Просмотрите раздел «Требования» в данном руководстве, чтобы проверить, поддерживается ли динамическая память операционной системой на виртуальной машине. Затем убедитесь, что операционная система на виртуальной машине настроена правильно. Например, убедитесь, что обновлены службы интеграции и установлен пакет обновления.
Если динамическая память была включена до выполнения всех необходимых операций настройки, перезапустите виртуальную машину.
Виртуальная машина использует слишком много памяти. Если кажется, что виртуальная машина с включенной динамической памятью использует слишком много памяти или не освобождает память, когда на физическом компьютере недостаточно доступной памяти, можно ограничить объем памяти, используемой виртуальной машиной, задав меньшее значение для параметра Maximum RAM (Максимум ОЗУ).
Можно заметить, что сообщаемый в диспетчере задач объем ОЗУ в операционной системе на виртуальной машине не уменьшается, когда виртуальная машина использует меньше ОЗУ. Такое может случаться, если драйвер сообщает о максимальном объеме памяти, которую использовала операционная система на виртуальной машине с момента запуска.
Неудовлетворительная производительность. Если вас не удовлетворяет производительность после включения динамической памяти на виртуальной машине, повысить производительность можно, внеся одно или несколько изменений конфигурации, приведенных ниже.
Увеличьте размер файла подкачки в операционной системе на виртуальной машине. Увеличение размера файла подкачки позволит добавлять большие объемы памяти для запущенной виртуальной машины при внезапно возникшей необходимости. Это также повышает производительность, когда доступная физическая память ограничена.
Увеличьте размер буфера памяти, настроенный для виртуальной машины. Когда существуют буферы большего размера, виртуальной машине назначается больше памяти по сравнению с объемом памяти, который требуется для приложений и служб, выполняющихся на виртуальной машине. Эта дополнительная память может использоваться для кэширования файлов и может повысить производительность приложений и служб с интенсивными операциями ввода/вывода.
Увеличьте ОЗУ для запуска виртуальной машины. Некоторые приложения назначают фиксированные объемы памяти на основании объема памяти, доступного при запуске приложения. Производительность таких приложений повышается при более высоких значениях ОЗУ для запуска. И наоборот, если низкая производительность является результатом изъятия слишком большого объема памяти из виртуальной машины, увеличение значения ОЗУ для
запуска может устранить неполадку.
Увеличьте вес памяти виртуальной машины. Hyper-V будет назначать доступную динамическую память данной виртуальной машине, прежде чем назначать память виртуальной машине с меньшим весом памяти.
Объем памяти не увеличивается. Если объем памяти на виртуальной машине с включенной динамической памятью не увеличивается, выполните приведенные ниже проверки.
Сравните значение Maximum RAM (Максимум ОЗУ) со значением Assigned Memory (Назначенная память), чтобы узнать, использует ли виртуальная машина максимальный объем памяти.
Проверьте доступное место на физическом диске, на котором находится виртуальная машина. (По умолчанию C:\ProgramData\Micro oft\Windows\Hyper-V.) Динамическая память увеличивает размер сохраненных файлов состояний по мере добавления памяти для виртуальной машины.
Недостаточно памяти в управляющей операционной системе. Hyper-V автоматически рассчитывает объем памяти, резервируемой для исключительного использования управляющей операционной системой. Эта память используется для работы служб виртуализации. Если компьютер входит в отказоустойчивый кластер, Hyper-V также резервирует достаточную память для работы служб отказоустойчивого кластера. Однако если управляющая операционная система выполняет другие роли или функции, объем резервируемой памяти может оказаться недостаточным. Можно указать больший объем памяти, изменив реестр.
Нажмите кнопку Пуск, щелкните поле Начать поиск, введите regedit и нажмите клавишу ВВОД.
Если открывается окно контроля учетных записей, нажмите кнопку Да.
В дереве навигации последовательно разверните узлы HK_LOCAL_MACHINE, SOFTWARE, MICROSOFT, WINDOWS NT и CurrentVersion.
Щелкните правой кнопкой мыши узел Virtualization, выберите команду Создать, а затем Параметр DWORD.
Назовите новый параметр MemoryReserve.
Щелкните правой кнопкой мыши параметр MemoryReserve и выберите команду Изменить. В поле Значениевведите значение объема памяти, который требуется зарезервировать.
Операционная система на виртуальной машине не создает файл полного дампа памяти. Файл подкачки должен быть достаточно велик для сохранения файла дампа. Когда включена динамическая память, операционная система на виртуальной машине использует значение памяти для запуска в настройке виртуальной машины, чтобы определить размер файла подкачки. Чтобы файл подкачки был достаточным для сохранения файла полного дампа памяти, задайте размер файла подкачки, равный размеру максимума памяти в настройке виртуальной машины.
Do'stlaringiz bilan baham: |