3

我想在我的应用程序中添加一个诊断屏幕,用于测试 RAM、CPU、WPF 性能等资源并将其与基准进行比较。

我正在寻找一个库或开源项目,它可以轻松获得计算性能(RAM、CPU、GPU 等)的基线,以比较快速机器和慢速机器,目的是确定性能问题的根源。 我的目标是获得一个高层次的答案,即哪种计算资源可能会导致速度变慢。 这将有助于将故障排除工作集中在正确的方向上。

我正在想象标准计算机硬件/网络性能基准工具之间的交叉,与DxDiag(用于 DirectX)交叉,它测量渲染弹跳球所需的时间等。

理想的解决方案将用 .net 编写并内置:

  • WPF 渲染/着色速度测试。

  • CPU速度测试

  • 网络 (LAN) 速度测试(吞吐量和延迟)

  • 内存速度测试

  • 显示应用程序使用的内存,以及可用的内存量。

你推荐什么开源项目或现成的库?

附加信息:

我的应用程序由专业人士使用,主要包含文本信息、一些图标、大量阴影和一些鼠标激活的小动画效果。我的目标是获得一个高层次的答案,即哪种计算资源可能会导致速度变慢。

4

3 回答 3

1

For Vista machines and higher you can access the Windows Experience Index scores. This would give you a high level glance on what could be the bottleneck on a system (CPU, video card, memory, or disk drive).

Each time a test is done it creates a file in %Windows%\Performance\WinSAT\DataStore\

You can simply check for the one with the most recent timestamp and read the values directly. Just read the elements between the tags.

于 2012-06-03T06:59:03.397 回答
1

它不是用于嵌入,但您知道WPF 性能套件吗?

于 2012-06-01T20:27:18.053 回答
0

我还没有找到与我正在寻找的东西完全一样的东西,但是,这篇文章可能会很有用,因为它展示了如何测量渲染一些 WPF 需要多长时间。

于 2012-06-08T17:51:04.913 回答