我正在尝试查找计算机的L1和L2缓存的带宽。如何通过基准测试确定理论值或有效值?
有谁知道我该怎么做?
谢谢
答案 0 :(得分:3)
这可能很有用。它提供了缓存读/写的输出,如果您学习如何使用它,可能会有详细的数据。
http://valgrind.org/docs/manual/cg-manual.html#cg-manual.running-cachegrind
这也可能有所帮助。我正在运行它并且正在吐出一些我不太确定如何解释的值。似乎没有打破L1与L2,但可能与valgrind一致,你可以想出什么?
答案 1 :(得分:1)
这是非自由软件。但是,如果您要查找的是一个程序,告诉您您的计算机的输出,您应该尝试CPU-Z(在Windows上)。
如果您希望确定这个与您编写的程序相关的答案是高度依赖系统的。在linux上,信息位于/proc/
层次结构中。至于窗户,我无法告诉你答案。