如何在没有 root 访问权限的情况下获取所有 CPU 缓存信息

如何在没有 root 访问权限的情况下获取所有 CPU 缓存信息

我试图找出 Linux 服务器所有级别的缓存映射方案,包括关联性,但我没有 root 访问权限。我只想用dmidecode这个,但你需要 root 访问权限。有没有其他方法可以在没有 root 的情况下获取相同的信息?

答案1

lscpu中的util-linux描述了缓存布局,无需root

[...]
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              8192K

中的文件/sys/devices/system/cpu/cpu*/cache/应该包含您要查找的所有信息,包括关联性,并且无需使用 即可读取root,但解析它们有点困难:

grep . /sys/devices/system/cpu/cpu*/cache/index*/*

(我从Intel x86 处理器的 L1 内存缓存记录在哪里?

相关内容