.NET 应用程序上的 CPU 使用率较高
我面临一个奇怪的问题,我们内部构建的 .NET 应用程序正在运行 50% 的 CPU 负载,并且似乎无法正常运行。
该应用程序使用 WatiN 调用执行 Web 应用程序测试的多个操作,我怀疑留下了一些线程或代码并且未正确清理(处置),但不确定。
我已执行以下操作:
- 进行了多次转储(通过使用任务管理器)。
- 使用 Windbg 查看正在运行的托管线程,看看是否有任何明显的情况。
- 运行 !dlk SOSEX 命令以查看是否存在任何死锁。
- 在所有捕获的 3 个转储上运行 DebugDiag 1.2。
我已在此处上传了 DebugDiag 报告:DebugDiag 报告
我不确定是否遗漏了任何明显的内容,我可以在这里检查什么?
I am facing a weird issue, our in house built .NET application is running a 50% CPU load and doesn't seem to function right.
The application uses WatiN to invoke several actions that perform web app testing, i am suspecting that some threads or code is left and not cleaned up (disposed) correctly, but not sure.
I have performed the following:
- Took several dumps (by using Task Manager).
- Took a peek using Windbg on the running managed threads to see if there's anything obvious.
- Run the !dlk SOSEX command to see if there's any deadlock going on.
- Run DebugDiag 1.2 on all captured 3 dumps.
I have uploaded the DebugDiag report here: DebugDiag Report
I am not sure if i am missing anything obvious, what can i check here?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论