如何分析主内存和缓存访问模式?

时间:2012-02-17 10:36:31

标签: memory-management resources hardware kernel virtualization

我正在寻找一种分析主内存访问时间的方法。这种方法应该给我一个RAM和Cache访问的分布,以及时分析CPU停顿。我想知道它是否可能完全在软件中(内核模块?)或虚拟机可能提供反馈?

1 个答案:

答案 0 :(得分:0)

现代x86_64 CPU中的性能计数器非常适合确定在发生缓存未命中,分支错误预测,指令/数据TLB未命中,预取等事件时正在执行的代码。

在Linux上,有perfoprofile等工具。 AMD和英特尔都提供商业工具(用于Linux和其他平台)来记录和分析这些相同的性能计数器。