微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

.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

原文地址:https://www.jb51.cc/windows/364332.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐