10得票1回答
在Azure分析器中,AWAIT_TIME到底是什么意思?

我正在查看我最慢请求之一的性能概要,发现 AWAIT_TIME 超过 6 秒,但无法获取更多信息。如何确定进程正在“等待”什么?

8得票5回答
为什么在EventSource子类上实现接口会在运行时抛出异常?

我正在尝试通过.NET 4.5中包含的EventSource类,在我的.NET应用程序中使用Windows事件跟踪(ETW)。我将EventSource作为MyEventSource进行子类化,并尝试实现一个名为IMyEventSource的接口(用于模拟目的)。 public interf...

8得票2回答
如何强制PerfView只收集来自一个进程的ETW事件

我知道有一个/Process:NameOrPID开关,但它只影响/StopXXX命令。从所有进程收集ETW事件会导致大的*.ETL文件。我正在尝试仅从一个进程中捕获ETW事件,以避免用不相关的ETW事件污染输出文件。

8得票2回答
如何解决在Windows Server 2012 R2上针对64位进程使用PerfView时出现的BROKEN堆栈问题

我正在一个CPU占用率会突然飙升到100%几分钟的生产系统上运行perfview(默认采集)。我得到了一些有用的结果,但同时也得到了一堆“BROKEN STACKS”(破碎堆栈)。 该机器运行Windows Server 2012 R2。应用程序是一个被启动的exe文件。该应用程序编译为.N...

7得票3回答
外部进程的垃圾回收

有没有可能强制对外部进程进行垃圾回收? 我的意思是不需要附加到Visual Studio / windbg等。 我知道可以使用类似VS Immediate窗口的东西来执行此操作。 编辑:看起来可以通过PerfView完成此操作,但我无法找到太多信息,例如是否进行了完整的GC等。 有什么想法吗?

7得票1回答
clr! JIT_New在PerfView CPU堆栈中的原因

我正在使用PerfView来调优一个应用程序,目前标记为第二昂贵的项是: 其他 < < clr!JIT_New > > 它占用了超过10%的CPU。即使在测试用例的后续运行中,这种情况仍然持续存在。 有人能够确定是哪些活动或代码实践导致了需要JIT编译的新代码...