Производительность Windows — Документация по Ansible

Этот документ предлагает некоторые оптимизации производительности, которые вы, возможно, захотите применить к вашим хостам Windows, чтобы ускорить их, особенно в контексте использования с ними Ansible, и в целом.

Оптимизация производительности PowerShell для снижения накладных расходов на выполнение задач Ansible¶

Чтобы ускорить запуск PowerShell примерно в 10 раз, запустите следующий фрагмент PowerShell в сеансе администратора. Ожидайте, что это займет десятки секунд.

Примечание

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

 function Optimize-PowershellAssemblies {# NGEN powershell assembly, сокращает время запуска  Powershell на 10 раз $ old_path = $ env: path try {$ env: path = [Runtime.InteropServices.RuntimeEnvironment] :: GetRuntimeDirectory () [AppDomain] :: CurrentDomain.GetAssemblies () |  % {if (! $ _. location) {continue} $ Name = Split-Path $ _. location -leaf if ($ Name.startswith ("Microsoft.PowerShell.")) {Write-Progress -Activity "Установка собственного образа  "-Status" $ name "ngen install $ _. Location |  % {"` t $ _ "}}}} finally {$ env: path = $ old_path}} Optimize-PowershellAssemblies 

PowerShell используется всеми Windows Ansible модуль. Эта оптимизация сокращает время, необходимое PowerShell для запуска, устраняя эти накладные расходы при каждом вызове.

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

Исправить высокую загрузку ЦП для виртуальных машин/облачных экземпляров¶

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

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

 - name: генерировать образы .NET в машинном коде для ЦП win_dotnet_ngen: 



Window.performance — веб-API | MDN

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

Синтаксис

  performanceData = window.performance;  

Value

Объект Performance , предлагающий доступ к информации о производительности и времени, предлагаемой API-интерфейсами, которые он предоставляет.

Технические характеристики

Технические характеристики Статус Комментарий
Время высокого разрешения
Определение окна .performance ‘в этой спецификации.
Рекомендация Определяет метод now () .

Совместимость с браузером

Таблицы BCD загружаются только в браузере

Оцените статью
clickpad.ru
Добавить комментарий