具有托管功能的Win32平台低开销(统计)分析器

时间:2009-07-31 02:18:47

标签: c# windows profiling

任何人都可以在Windows上推荐LOP吗?类似于Linux的OProfile或OS X的Shark

  • 必须能够对未经检测的二进制文件进行采样
  • 能够解析CLR堆栈
  • 符号的优选延迟PDB分辨率
  • 影响足够低,能够在现场生产系统上获得良好的阅读

3 个答案:

答案 0 :(得分:1)

Visual Studio Team Suite分析器非常棒。它的工作非常出色,这让我看起来更好。

Redgate有performance profilermemory profiler我尚未使用过。

答案 1 :(得分:0)

自动质量保证AQTime保存了我的屁股。我用它来解决.NET Web服务调用一些讨厌的旧C代码的问题,并且它做得很好。

答案 2 :(得分:0)

This is what I use.虽然它不适合现场制作,但它可以满足您的其他需求。

对于实时生产用途,您需要对堆栈进行采样的内容。在我看来,如果它有一些小的开销就可以了。我的目标是发现需要优化的活动,为此我愿意支付临时价格。

始终存在一个或多个感兴趣的间隔,例如收到请求之间的间隔,以及响应消失。令人惊讶的是,在这样的时间间隔内您需要的样本很少,以找出花费时间的内容。

不需要高精度的定时。如果有一些X正在进行,通过优化,可以节省你,比如50%的间隔,这大约是显示X的样本的一小部分。