.net – 如何在Windows Server 2012 R2上解决PerfView for 64位进程中的BROKEN堆栈

我正在生产系统上运行perfview(只是认集合),其中cpu在几分钟的时间内达到100%的峰值.我得到了一些有用的结果,但我也得到了一堆broKEN堆栈.

该计算机是Windows Server 2012 R2.该应用程序是一个启动的exe.应用程序在.NET 4.0中编译,但服务器运行的是.NET 4.6.1

perfview帮助说我的情况的这些broKEN堆栈是在Windows 8中修复的(我也猜测Windows Server 2012).我的dll不是ngen-ed但我不认为我必须这样,因为,问题在Windows 8中得到修复

有什么想法吗?

从PerfView命令行帮助:

Usage: PerfView EnableKernelStacks

On X64 machines if you have problems with broken stacks when the code is executing in the kernel,setting this option and rebooting may improve things

相关文章

Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...
Windows文件操作基础代码 Windows下对文件进行操作使用的一段...
Winpcap基础代码 使用Winpcap进行网络数据的截获和发送都需要...
使用vbs脚本进行批量编码转换 最近需要使用SourceInsight查看...