|
|
1
2
我想你要找的是 使用就绪线程进行等待分析 该功能使用起来有点模糊。但幸运的是,这里描述得很好: Use Xperf's Wait Analysis for Application-Performance Troubleshooting |
|
|
2
1
然后使用WPA(或XPerView,但这是古老的)中的CPU使用率(精确值)查看上下文切换,并找到不应该空闲的线程上的TimesInclast高的位置。您通常希望CPU使用率(精确)中的列按以下顺序排列:
有关详细信息,请参阅我的博客中的以下特定文章: - https://randomascii.wordpress.com/2014/08/19/etw-training-videos-available-now/ https://randomascii.wordpress.com/2012/06/19/wpaxperf-trace-analysis-reimagined/ |
|
3
0
这个“分析器”会告诉你-只是随机暂停几次,然后查看堆栈。如果
因此,大约33%的堆栈样本将准确显示这一点。任何花费挂钟时间一小部分的代码行都将大致出现在该部分样本上。 在剩下的样本中,您将看到它在做其他事情。 Zoom 和 LTProf ,尽管他们实际上没有给你看样品。 我看了看报纸 博士,试图弄清楚你们是否可以在墙上时钟时间获得堆栈样本,并在行级分辨率下获得百分比。看来你一定是在Windows7或Vista上。他们只关心函数,而不是线,如果你有实际的大函数,这是很重要的。我想不出如何获取这些样本,我认为这对于查看这些样本很重要 该计划正在花费时间。 |
|
|
KWMuller · 如何在Netbeans中访问调用计数? 8 年前 |
|
|
Tim · 测量所有目标(包括相关目标)的xcodebuild持续时间 8 年前 |
|
|
Bram · 如何启动和停止性能采样 8 年前 |
|
|
GoodGoodMan · 如何测量C代码中方法的cpu和内存使用率 8 年前 |
|
|
JumpingJezza · 读取2D矩阵的最快方法 8 年前 |
|
|
Mayank · 作为后台服务运行的行分析python代码 8 年前 |