perf dTLB 不适用于 EC2 实例

perf dTLB 不适用于 EC2 实例

perf dTLB 在我的 amzn linux EC2 实例上不起作用,它显示“不支持”:

perf stat -e dTLB-loads,dTLB-load-misses,dTLB-stores,dTLB-store-misses -a -I 1000
#           time             counts unit events
     1.001380234    <not supported>      dTLB-loads               
     1.001380234    <not supported>      dTLB-load-misses         
     1.001380234    <not supported>      dTLB-stores              
     1.001380234    <not supported>      dTLB-store-misses        
     2.001615648    <not supported>      dTLB-loads           

有什么方法可以实现这个功能吗?

答案1

如果我没记错的话,MMU/TLB 统计数据由特定于处理器的性能计数器提供。由于 AWS 在虚拟化的 Xen/KVM 实例上运行,因此您无法直接访问底层处理器及其性能计数器。

相关内容