我想找出我的计算机的L1和L2缓存带宽。我该如何通过基准测试等方式确定理论值或有效值?
有人知道我该怎么做吗?
谢谢。
http://valgrind.org/docs/manual/cg-manual.html#cg-manual.running-cachegrind
这也可能有所帮助。我正在运行它,但输出了一些值,我不太确定如何解释。似乎没有区分L1和L2,但也许根据valgrind的结果,你可以找出些什么?
这是付费软件。但如果你想要一个程序来告诉你 你的 计算机输出,你可以试试 CPU-Z(在Windows上)。
如果你想要通过自己编写的程序来确定这个信息,答案高度依赖于系统。在Linux中,该信息位于 /proc/
层次结构中。至于在Windows中的情况,我无法告诉你答案。