时间:: runtime code profiling - any existing libraries?

标签 c# performance profiling runtime

我有一个应用程序,用户可以在其中将节点连接在一起以执行实时计算。 我希望能够向用户显示 CPU 使用百分比以显示正在使用多少可用 CPU 时间,以及每个节点的分割以便能够发现问题区域。

像这样的运行时分析器是否有任何可用的开源实现? 我可以使用 System.Diagnostics.Process.TotalProcessorTime、秒表/性能计数器编写自己的代码,但我宁愿选择经过尝试和测试的东西,如果可能的话,它们可能会在以后为我提供更详细的信息。

编辑: 我不是在寻找独立的分析器,因为我想在我的应用程序的 UI 中显示实时统计数据。

最佳答案

你可以试试商用GlowCode具有此类功能的分析器。

或者开源SlimTune , 但它仍处于测试阶段。

关于时间:: runtime code profiling - any existing libraries?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4163000/

相关文章:

c# - Unity 2D线对撞机

c# - 在 .NET 1.1 中扩展密封类的干净/直观的方法是什么?

sql - 哪一个性能更好: Derived Tables or Temporary Tables

c++ - 快速位集追加?

performance - 分析数据可视化

java - 找不到tools.jar Java CentOS

c# - PCL 的单元测试 - LINQ 方法失败

c# - 如何使用 XDocument 动态生成 XML 文件?

performance - 如何有效地在文件中插入 byte slice ?

python - 如何在 Windows 上使用 64 位 Python 调试(可能与 C 库相关的)内存问题?