win_dotnet_ngen — Выполняет ngen для повторной компиляции DLL после обновлений .NET
Новая версия 2.0.
Описание
- После установки/обновления .NET Framework Windows, вероятно, захочет перекомпилировать элементы для оптимизации под хост.
- Это происходит через запланированную задачу, обычно в неудобное время.
- Этот модуль позволяет выполнить эту задачу по вашему графику, чтобы вы понесли затраты ЦП в более удобное и контролируемое время.
- http://blogs.msdn.com/b/dotnet/archive/2013/08/06/wondering-why-mscorsvw-exe-has-high-cpu-usage-you-can-speed-it-up.aspx
Примечания
Примечание
- На самом деле существует две запланированные задачи для ngen, но у них нет триггеров, поэтому они не проблема.
- Нет способа проверить, были ли они выполнены.
- Вывод, скорее всего, будет составлять несколько мегабайт.
Примеры
- name: run ngen tasks win_dotnet_ngen:
Возвращаемые значения
Общие возвращаемые значения документированы здесь, следующие поля уникальны для этого модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| dotnet_ngen64_eqi_exit_code int | Существует 64-битная исполняемая программа ngen | Код завершения после выполнения команды executeQueuedItems 64-битной ngen.exe. |
| dotnet_ngen64_eqi_output str | Существует 64-битная исполняемая программа ngen | Вывод стандартного потока после выполнения команды executeQueuedItems 64-битной ngen.exe. Пример: пример вывода |
| dotnet_ngen64_update_exit_code int | Существует 64-битная исполняемая программа ngen | Код завершения после выполнения команды update /force 64-битной ngen.exe. |
| dotnet_ngen64_update_output str | Существует 64-битная исполняемая программа ngen | Вывод стандартного потока после выполнения команды update /force 64-битной ngen.exe. Пример: пример вывода |
| dotnet_ngen_eqi_exit_code int | Существует 32-битная исполняемая программа ngen | Код завершения после выполнения команды executeQueuedItems 32-битной ngen.exe. |
| dotnet_ngen_eqi_output str | Существует 32-битная исполняемая программа ngen | Вывод стандартного потока после выполнения команды executeQueuedItems 32-битной ngen.exe. Пример: пример вывода |
| dotnet_ngen_update_exit_code int | Существует 32-битная исполняемая программа ngen | Код завершения после выполнения команды update /force 32-битной ngen.exe. |
| dotnet_ngen_update_output str | Существует 32-битная исполняемая программа ngen | Вывод стандартного потока после выполнения команды update /force 32-битной ngen.exe. Пример: пример вывода |
Статус
Этот модуль помечен как превью, что означает, что гарантия обратной совместимости интерфейса не предоставляется.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. См. Техническое обслуживание и поддержка модулей для получения дополнительной информации.
Список других модулей, также поддерживаемых сообществом Ansible, см. здесь.
Автор
- Peter Mounce (@petemounce)
Подсказка
Если вы обнаружите какие-либо проблемы в данной документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/win_dotnet_ngen_module.html