基准可用于C#的库

时间:2012-08-15 15:29:26

标签: c# windows benchmarking

我想在我管理的几台服务器上进行基准测试,并希望能够设置我自己的场景和事件/自动化顺序。

所以我想知道是否有任何库可以用来对Windows计算机的不同方面进行基准测试,例如CPU,磁盘IO和RAM。

更新1 : 由于似乎没有可用的库来执行此操作,因此我也接受指向如何使用C#测试CPU,磁盘和内存性能的示例或指南的答案。

更新2 在任何语言中都有这么好的库吗?

2 个答案:

答案 0 :(得分:3)

您可以使用此开源框架BenchmarkDotNet进行CPU基准测试。它包括秒表使用,GC预呼叫,预热,设置进程优先级,thred,ProcessorAffinity-mask,用于基准竞赛的api以及带有结果的漂亮控制台输出。

答案 1 :(得分:1)

这可能超出了范围,但我在单元测试级别寻找类似的东西并找到了this MSDN topic about Creating and Editing Load Tests