诊断看似空闲的 powershell 会话中的高 CPU 问题

诊断看似空闲的 powershell 会话中的高 CPU 问题

我发现运行一堆脚本后,Powershell 占用了 20% 的 CPU。

该脚本由一堆 AzureRM 模块、posh-git 和 vssetup 模块以及一堆自定义模块组成(除非存在错误,否则这些模块都不应有任何循环)。

怀疑其中一个模块陷入了无限循环,于是我卸载了每个模块。然而卸载所有模块后,CPU 仍然很高。

使用procmon我可以看到:

GetMetaDataPublicInterfaceFromInternal在线程中。

关于下一步诊断为什么 CPU 仍然过高有什么建议吗?

它似乎不会在新的 powershell 会话(已posh-git加载)中发生。

相关内容