一、Linux下查看CPU Cache级数,每级大小

dmesg | grep cache

实例结果如下:

二、查看Cache的关联方式

在 /sys/devices/system/cpu/中查看相应的文件夹

如查看cpu0 的一级缓存中的有多少组,

$ cat /sys/devices/system/cpu/cpu0/cache/index0/number_of_sets$64

如查看cpu0的一级缓存中一组中的行数

$cat /sys/devices/system/cpu/cpu0/cache/index0/ways_of_associativity$8

三、查看cache_line的大小

上面以本人电脑的cpu一级缓存为例知道了cpu0的一级缓存的大小:32k,其包含64个(sets)组,每组有8(ways),则可以算出每一个way(cache_line)的大小 cache_line = 32*1024/(64*8)=64 bytes。当然我们也可以通过以下命令查出cache_line的大小

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

或者

$ cat /proc/cpuinfo

processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 60
model name : Intel(R) Core(TM) i7-4770K CPU @ 3.50GHz
stepping : 3
cpu MHz : 3497.664
cache size : 8192 KB
physical id : 0
siblings : 8
core id : 0
cpu cores : 4
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology tsc_reliable nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 fma cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt aes xsave avx lahf_lm abm ida arat tpr_shadow vnmi flexpriority ept vpid
bogomips : 6995.32
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual

知道了cpu的cache 信息,在编写高效程序时将所有帮助。

四、程序内容在cache中的存储方式

  上图来自于深入理解计算机系统,接着我们上面的分析:cpu0的一级高速缓存中有64组,则s =log2(64)=6,即“组索引“位为6位,同理“块偏移” b=6位,则以我的64位系统为例,”标记位“t  = 64 - s -b =64-6 -6=52 位。

  同时我们可以进一步分析,根据上图DRAM地址与高速缓存地址的映射关系,可知:第一个64bytes在第0组,第二个64bytes在第1组,第64个64bytes在第63组,直到第65个64bytes才用回到第0组与第一个64bytes竞争高速缓存,

转载于:https://www.cnblogs.com/kekukele/p/3829369.html

linux查看CPU高速缓存(cache)信息相关推荐

  1. linux内核学习6:Linux的CPU高速缓存cache和页高速缓存cache,buffer

    一.CPU高速缓存(cache) 参考:https://blog.csdn.net/u014470361/article/details/80060701 参考:https://blog.csdn.n ...

  2. Linux查看CPU和内存信息

    CPU: 1.总核数 = 物理CPU个数 X 每颗物理CPU的核数 2.总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 # 查看物理CPU个数 cat /proc/cpui ...

  3. linux查cpu和内存配置,Linux查看CPU和内存的配置信息

    CPU配置信息: frank@ubuntu:~/test/python$ cat /proc/cpuinfo processor : #系统中逻辑处理核的编号 vendor_id : GenuineI ...

  4. linux 命令 查询cpu,linux查看cpu信息命令

    我们可能会关心自己的电脑cpu是什么型号的,怎么得到cpu信息呢?下面由学习啦小编为大家整理了linux查看cpu信息命令的相关知识,希望大家喜欢! Linux查看cpu信息命令 1.查看cpu个数: ...

  5. Linux查看CPU信息、机器型号等硬件信息

    查看CPU信息(型号) Shell代码   # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 8  Intel(R) Xeon(R) CP ...

  6. 转:Linux查看CPU信息、机器型号等硬件信

    原文出处:http://www.51testing.com/?uid-225738-action-viewspace-itemid-210333 测试机器的硬件信息: 查看CPU信息(型号)  # c ...

  7. Linux 查看CPU信息、机器型号等硬件信息

    测试机器的硬件信息: 查看CPU信息(型号)  # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c        8  Intel(R) X ...

  8. linux查看显卡核心数,linux查看硬件信息,linux查看硬盘信息,linux查看CPU信息,linux查看显卡,硬件型号信息 | 帮助信息-动天数据...

    linux查看硬件信息,linux查看硬盘信息,linux查看CPU信息,linux查看显卡,硬件型号信息 作者:dthost | 时间:2015-09-30 | 8,325 次阅读 linux服务器 ...

  9. linux查cpu命令4可以选择哪些运动,Linux 查看cpu 信息的命令及简单实例

    Linux 查看cpu 信息的命令及简单实例 有的时候领导会问你某个服务器是多少核的,多少线程的,是不是会懵了,下面教你怎么看cpuinfo 1.查看cpu个数: # cat /proc/cpuinf ...

最新文章

  1. 使用openssl生成rsa公钥和私钥
  2. mysql数据库一些可能会用到的命令
  3. linux 内核日志等级,Linux系统中日志级别详情
  4. 服务器工具个人免费版下载使用,xshell个人免费版,xftp个人免费版
  5. 艾滋病ppt模板_ppt模板世界艾滋病日ppt模板,艾滋病的防治方法是什么
  6. Linux下shellcode的编写
  7. python官网网址是什么意思_大家都是怎么部署python网站的?
  8. C# 缓存学习第一天
  9. 【渝粤教育】国家开放大学2018年春季 0234-22T公务员制度讲座 参考试题
  10. utf8和gbk的区别
  11. 年终盘点娱乐圈之最:张柏芝最失意倪妮最幸运
  12. Filtered request failed
  13. 第七章 C语言函数_什么是函数?C语言函数的概念
  14. 寻求大量iOS app马甲包上架appstore
  15. 电子元件-发光二极管与数码管
  16. 仓库管理员怎样做台账_福利好企业SKF招聘测量检查员和仓库管理员,还在等什么快来报名吧...
  17. LabVIEW波形图(waveform chart)
  18. 交叉熵损失函数(softmax分类器)
  19. VM15安装Linux (红帽Linux)
  20. c语言手册 html,C语言版完全指引手册beta版——初到者必读 — 编程爱好者社区...

热门文章

  1. anki 插入表格_Anki+思维导图的两种方法(Anki+表格,Anki+幕布)
  2. python人脸识别教程_50行Python代码+OpenCV实现人脸识别!史上最详细的教程!
  3. detectron2训练自己的数据集_TensorFlow2学习十五、使用VGG16模型训练自己的数据集...
  4. php 启动管理工具下载,PHP管理工具compser windows下安装
  5. 华科计算机专硕英语几,考研考华科计算机考数学几英语几啊,另外考华科数..._考研_帮考网...
  6. SpringSecurity安全框架
  7. DSSM算法-计算文本相似度
  8. Q窗口操作函数(窗口最大化,全屏,隐藏最大化最小化按钮)
  9. RDP协议详细解析(一)
  10. 翻译:Hystrix - How To Use