博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux下查询CPU 缓存的工具
阅读量:6976 次
发布时间:2019-06-27

本文共 1540 字,大约阅读时间需要 5 分钟。

在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/size32K
 
$ cat /sys/devices/system/cpu/cpu0/cache/index0/level1
$ cat /sys/devices/system/cpu/cpu0/cache/index1/size32K
 
$ cat /sys/devices/system/cpu/cpu0/cache/index1/level1
$ cat /sys/devices/system/cpu/cpu0/cache/index2/size256K
$ cat /sys/devices/system/cpu/cpu0/cache/index2/level2
$ cat /sys/devices/system/cpu/cpu0/cache/index3/size8192K
$ cat /sys/devices/system/cpu/cpu0/cache/index3/level3

方式3:

$ sudo dmidecode -t cache
可是结果与上述的有出路, 显示的L1缓存是256kB, L2缓存是1024 kB, 算上8核, 也与实现不符.

可能程序自身有点问题, 不建议用dmidecode.

# dmidecode 2.12SMBIOS 2.7 present.Handle 0x003B, DMI type 7, 19 bytesCache 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 kBHandle 0x003C, DMI type 7, 19 bytesCache 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 kBHandle 0x003D, DMI type 7, 19 bytesCache 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的大小, 也并不准确.

转载地址:http://ufupl.baihongyu.com/

你可能感兴趣的文章
在客户端调用MOSS的搜索服务,实现更加灵活的搜索控制
查看>>
C++:STL标准入门汇总
查看>>
1001: 整数求和
查看>>
How to develop Silverlight 4 using Visual Studio Express 2010
查看>>
浏览器前进后退对下拉框数据的丢失(省市联动实现和例子)
查看>>
构建安全的 ASP.NET 应用程序
查看>>
从源代码编译里程碑的 ICS ROM
查看>>
Flex通信-Java服务端通信实例
查看>>
Nginx学习笔记(一) Nginx架构
查看>>
JavaScript sync and async(同步和异步)
查看>>
.Net Winform 开发笔记(四) 透过现象看本质
查看>>
Linux下显示硬盘空间的两个命令
查看>>
What’s new: Windows Phone 7 与 Windows Phone 6.5功能对比
查看>>
用Swift实现一款天气预报APP(三)
查看>>
HttpApplication事件&ASP.NET页面周期
查看>>
春天。
查看>>
MapReduce对交易日志进行排序的Demo(MR的二次排序)
查看>>
Android -- Fragment注意事项
查看>>
Android APP测试的日志文件抓取
查看>>
DevDays2012 开发者日中文版资料下载
查看>>