我正在一个CPU占用率会突然飙升到100%几分钟的生产系统上运行perfview(默认采集)。我得到了一些有用的结果,但同时也得到了一堆“BROKEN STACKS”(破碎堆栈)。
该机器运行Windows Server 2012 R2。应用程序是一个被启动的exe文件。该应用程序编译为.NET 4.0版本,但服务器运行的是.NET 4.6.1版本。 perfview帮助文档说,在我的情况下,这些BROKEN STACKS已在Windows 8中得到修复(我猜想也适用于Windows Server 2012)。我的dll没有进行ngen操作,但我认为不需要这样做,因为这个问题在Windows 8中已经得到解决。
你有什么想法吗?
该机器运行Windows Server 2012 R2。应用程序是一个被启动的exe文件。该应用程序编译为.NET 4.0版本,但服务器运行的是.NET 4.6.1版本。 perfview帮助文档说,在我的情况下,这些BROKEN STACKS已在Windows 8中得到修复(我猜想也适用于Windows Server 2012)。我的dll没有进行ngen操作,但我认为不需要这样做,因为这个问题在Windows 8中已经得到解决。
你有什么想法吗?