【发布时间】:2011-10-08 09:05:56
【问题描述】:
我有兴趣编写一个程序来测量有关 Windows 系统的性能数据。为了测量内存吞吐量,有人建议计算最后一级缓存未命中是一种快速的解决方案。有没有办法为使用 .NET 的计算机测量这一点?如果不是,如何用Win32来衡量?谢谢。
【问题讨论】:
-
您说的是 L2 Cache Misses 计数器,一个硬件计数器。在大多数分析器中随时可用,但在您自己的代码中不易访问。有一个 Intel 代码示例,其中包含允许访问 MSR 寄存器的设备驱动程序。不建议。 software.intel.com/en-us/articles/…
-
谢谢,我会试试这个。
标签: c# .net performance memory