【发布时间】:2009-04-23 11:20:55
【问题描述】:
是否有任何工具在运行时显示每个线程的页面错误增量?基本上我有一个导致大量页面错误的应用程序,我想确定导致最大值的线程。
【问题讨论】:
-
你能找到任何好的调试工具来解决这个问题吗?我有一个这样的应用程序,但我发现它出现了大量的页面错误。
是否有任何工具在运行时显示每个线程的页面错误增量?基本上我有一个导致大量页面错误的应用程序,我想确定导致最大值的线程。
【问题讨论】:
我真的怀疑您是否可以将页面错误确定为线程进程页面错误而不是线程。尽管就 CPU 而言,它肯定是最繁忙的线程,或者可能是您想要查看的上下文切换。
我使用process explorer 进行这种诊断。打开应用程序的属性并选择线程选项卡。
【讨论】:
使用Xperf。它聚合 ETW 事件并让您深入了解哪个进程/线程/函数负责大多数 cpu/memalloc/diskops/faults 等。
【讨论】: