查看系统cache信息

windows直接用cpu-z,下面是linux系统的cache信息读取方法。

1、ubuntu下可以使用cpuid

Processor name string: AMD Opteron(tm) Processor 6128
L1 Cache Information:
2/4-MB Pages:
   Data TLB: associativity 255-way #entries 48
   Instruction TLB: associativity 255-way #entries 16
4-KB Pages:
   Data TLB: associativity 255-way #entries 48
   Instruction TLB: associativity 255-way #entries 32
L1 Data cache:
   size 64 KB associativity 2-way lines per tag 1 line size 64
L1 Instruction cache:
   size 64 KB associativity 2-way lines per tag 1 line size 64

L2 Cache Information:
2/4-MB Pages:
   Data TLB: associativity L2 off #entries 128
   Instruction TLB: associativity L2 off #entries 0
4-KB Pages:
   Data TLB: associativity 2-way #entries 0
   Instruction TLB: associativity 2-way #entries 0
   size 2 KB associativity L2 off lines per tag 129 line size 64

 

 

2、想观察cache细节也可以这样做【转】:

[root@gc15 ~]# ls /sys/devices/system/cpu/cpu0/cache/index
index0/ index1/ index2/ index3/

一级cache, Data cache

index0和Index1是一级cache中的data和instruction cache
[root@gc15 ~]# cat /sys/devices/system/cpu/cpu0/cache/index0/level 
1
[root@gc15 ~]# cat /sys/devices/system/cpu/cpu0/cache/index0/type 
Data
[root@gc15 ~]# cat /sys/devices/system/cpu/cpu0/cache/index0/size 
32K
一级cache, Instruction cache
[root@gc15 ~]# cat /sys/devices/system/cpu/cpu0/cache/index1/level
1
[root@gc15 ~]# cat /sys/devices/system/cpu/cpu0/cache/index1/type 
Instruction
[root@gc15 ~]# cat /sys/devices/system/cpu/cpu0/cache/index1/size 
32K

二级cache,共享的
[root@gc15 ~]# cat /sys/devices/system/cpu/cpu0/cache/index2/level

[root@gc15 ~]# cat /sys/devices/system/cpu/cpu0/cache/index3/type 
Unified
[root@gc15 ~]# cat /sys/devices/system/cpu/cpu0/cache/index2/size 
256K

三级cache,共享的 
[root@gc15 ~]# cat /sys/devices/system/cpu/cpu0/cache/index3/level 
3
[root@gc15 ~]# cat /sys/devices/system/cpu/cpu0/cache/index3/type 
Unified
[root@gc15 ~]# cat /sys/devices/system/cpu/cpu0/cache/index3/size 
12288K

你可能感兴趣的:(查看系统cache信息)