Linux下查詢CPU 快取的工具

2021-06-23 00:59:42 字數 2184 閱讀 7578

在linux下可以使用如下工具查詢cpu快取:

方式1:

$ lscpu

l1d cache:             32k (一級資料快取)

l1i cache: 32k 

(一級指令快取)

l2 cache: 256k (二級快取)

l3 cache: 8192k(**快取)

方式2:

$ cat /sys/devices/system/cpu/cpu0/cache/index0/size

32k

$ cat /sys/devices/system/cpu/cpu0/cache/index0/level

1

$ cat /sys/devices/system/cpu/cpu0/cache/index1/size

32k

$ cat /sys/devices/system/cpu/cpu0/cache/index1/level

1

$ cat /sys/devices/system/cpu/cpu0/cache/index2/size

256k$ cat /sys/devices/system/cpu/cpu0/cache/index2/level

2

$ cat /sys/devices/system/cpu/cpu0/cache/index3/size8192k
$ cat /sys/devices/system/cpu/cpu0/cache/index3/level

3

方式3:

$ sudo dmidecode -t cache
但是結果與上述的有出路, 顯示的l1快取是256kb, l2快取是1024 kb, 算上8核, 也與實現不符.

可能程式自身有點問題, 不建議用dmidecode.

# dmidecode 2.12

smbios 2.7 present.

handle 0x003b, dmi type 7, 19 bytes

cache information

socket designation: cpu internal l1

configuration: enabled, not socketed, level 1

operational mode: write back

location: internal

installed size: 256 kb

maximum size: 256 kb

handle 0x003c, dmi type 7, 19 bytes

cache information

socket designation: cpu internal l2

configuration: enabled, not socketed, level 2

operational mode: write back

location: internal

installed size: 1024 kb

maximum size: 1024 kb

handle 0x003d, dmi type 7, 19 bytes

cache information

socket designation: cpu internal l3

configuration: enabled, not socketed, level 3

operational mode: write back

location: internal

installed size: 8192 kb

maximum size: 8192 kb

方式4:

$ cat /proc/cpuinfo 

cache size	: 8192 kb

這個只是顯示出 l3 cache的大小, 也並不準確.

linux下gethostbyname工作原理

既然這兩個函式能夠轉換 ip 和網域名稱,那麼,它們就會去訪問dns伺服器嗎?如果真的要去訪問,網路不通的情況下,它們又怎麼辦呢?帶著這些疑問,我在網上查了一下,並根據提示,做了一下試驗,簡單總結了一下 gethostbyname 網域名稱 ip gethostbyaddr ip 網域名稱 在解析的...

Linux下獲得CPU的資訊

1 檢視物理cpu個數 cat proc cupinfo grep physical id sort uniq wc l 2 檢視乙個cpu的物理核數 cat proc cupinfo grep core id sort uniq c wc l 或cat proc cupinfo grep cpu ...

Linux下CPU的相關資訊

1 檢視cpu processor 序列號。physical id 當前第幾個cpu。cpu cores 代表核數。檢視個數 grep c processor proc cpuinfo 也可以使用如下方式單獨查詢cpu個數 核數及邏輯cpu總數。注意 總邏輯cpu數 物理cpu個數 每顆物理cpu的...