如何创建CPU,磁盘和C#的内存性能指标

时间:2011-01-07 17:18:06

标签: c# performance benchmarking

我们需要使用C#编写的应用程序的诊断对话框生成自定义性能索引。为:

  • CPU
  • 磁盘
  • 内存

这将给出当前机器能够处理的近似值。该值不一定准确,只是一个指示。

一种实用的方法是对应用程序执行常见操作,使用临时文件和所有内容,但我们希望例程在不同的应用程序中使用。

你能否提出我用C#编写的函数或参考资料?

更新:应用程序在Windows服务器上运行,还有很多XP,所以Vista& 7表现指数不合适。

1 个答案:

答案 0 :(得分:1)

不是完整的答案,但对于CPU性能,您可以尝试SciMark2基准测试的C#端口进行科学和数值计算,它可以提供近似MFlop的性能。有一个版本included here作为Libjit库的一部分,但还有其他端口。我已经读到有一个更现代的并行版本,但到目前为止无法找到它(如果有人知道一个,请告诉我们)。