获取ARM处理器中的缓存详细信息 - Linux

时间:2013-06-18 13:52:59

标签: linux arm cpu-cache

在英特尔处理器上

Linux linux-epq2.site 3.7.10-1.11-desktop #1 SMP PREEMPT Thu May 16 20:27:27 UTC 2013 (adf31bb) x86_64 x86_64 x86_64 GNU/Linux

获取缓存详细信息:

cat /sys/devices/system/cpu/cpu*/cache/index*/

其中*是相应的cpu和缓存索引号

但是,在ARM处理器上,此文件/文件夹不可用。有没有办法获取这些细节?

Linux arndale 3.9.0-rc5+ #8 SMP Tue Apr 9 12:40:32 CEST 2013 armv7l GNU/Linux

1 个答案:

答案 0 :(得分:0)

从ARMv8A(64位),可以从CLIDR寄存器获取缓存信息。因此,缓存信息可以填充到Linux中的/ sys文件系统。检查kernel / arch / arm64 / kernel / cacheinfo.c中的详细信息。