1

在英特尔处理器上

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
4

1 回答 1

0

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

于 2016-06-24T06:43:58.970 回答