在Ubuntu系统中,“CPUInfo”通常指**/proc/cpuinfo
虚拟文件或lscpu
命令**(两者均与CPU硬件信息相关)。以下是具体查看缓存大小的方法,覆盖命令行工具和系统文件两种常见途径:
lscpu
命令(推荐,信息直观)lscpu
是Ubuntu自带的CPU信息工具,可直接显示L1、L2、L3各级缓存的大小,无需额外安装。
lscpu | grep -E 'L1d|L1i|L2|L3'
或直接运行lscpu
查看完整信息(缓存部分会单独列出)。L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 8192K
其中,L1d
表示一级数据缓存、L1i
表示一级指令缓存、L2
/L3
分别为二级/三级缓存,单位为KB(千字节)。/proc/cpuinfo
文件(系统原始信息)/proc/cpuinfo
是Linux系统的虚拟文件,包含了CPU的详细硬件信息,其中“cache size
”字段即为缓存大小。
cat /proc/cpuinfo | grep -E 'cache size|L1d_cache|L1i_cache|L2_cache|L3_cache'
cache size : 8192 KB
l1d_cache : 32K
l1i_cache : 32K
l2_cache : 256K
l3_cache : 8192K
注意:cache size
通常指L3缓存(共享缓存),而l1d_cache
/l1i_cache
/l2_cache
分别对应各级缓存。若需更详细的缓存配置(如缓存关联性、行大小),可使用dmidecode
命令(需root权限):
sudo dmidecode -t processor | grep -E 'L1 Cache|L2 Cache|L3 Cache'
输出示例:
Size: 32 KB
Configuration: Level=1, Type=Data
Size: 32 KB
Configuration: Level=1, Type=Instruction
Size: 256 KB
Configuration: Level=2, Type=Unified
Size: 8192 KB
Configuration: Level=3, Type=Unified
此命令会显示缓存的层级、类型(数据/指令/统一)及配置细节,但需注意部分系统可能因权限或硬件限制无法显示。
lscpu
命令的输出更简洁直观,适合快速查看;/proc/cpuinfo
适合获取原始硬件信息;dmidecode
适合需要详细配置的场景。dmidecode
,可通过sudo apt install dmidecode
安装。