Я обнаружил, что Powershell использует 20% процессорного времени после запуска нескольких скриптов.

Сценарий состоит из набора модулей AzureRM, модулей posh-git и vssetup и набора пользовательских модулей (ни один из которых не должен иметь циклов - если только не будет ошибки).

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

С помощью procmon я вижу:

GetMetaDataPublicInterfaceFromInternal в потоках.

Любые предложения на следующем шаге, чтобы диагностировать, почему высокая загрузка процессора все еще происходит?

Похоже, что это не происходит на новом сеансе PowerShell (с загруженным posh-git ).

0