li
  当前位置:主页 > 性能优化 > 文章内容
li
检查LINUX环境的CPU缓存
来源: http://yangtingkun.itpub.net/  作者: yangtingkun    时间:2008-01-26   阅读:7  

记录一下LINUX如何检查CPU的缓存情况。


平常经常使用/proc/cpuinfo来检查cpu的情况,不过最近发现这种情况的检查结果不准确。

更加详细的情况应该通过/var/log/dmesg来获得。

[root@BJdata1 ~]# more /proc/cpuinfo|grep cache
cache size : 4096 KB
cache_alignment : 64
cache size : 4096 KB
cache_alignment : 64
cache size : 4096 KB
cache_alignment : 64
cache size : 4096 KB
cache_alignment : 64
cache size : 4096 KB
cache_alignment : 64
cache size : 4096 KB
cache_alignment : 64
cache size : 4096 KB
cache_alignment : 64
cache size : 4096 KB
cache_alignment : 64

这里看到的CACHE SIZEL2缓存的值,不过对于操作系统无法认出L2缓存的情况,这里就显示出L1的值:

[root@haoc2008 ~]# more /proc/cpuinfo |grep cache
cache size : 64 KB
cache_alignment : 64
cache size : 64 KB
cache_alignment : 64
cache size : 64 KB
cache_alignment : 64
cache size : 64 KB
cache_alignment : 64
cache size : 64 KB
cache_alignment : 64
cache size : 64 KB
cache_alignment : 64
cache size : 64 KB
cache_alignment : 64
cache size : 64 KB
cache_alignment : 64

而详细的情况应该通过dmesg获得:

[root@BJdata1 ~]# more /var/log/dmesg |grep cache
Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes)
Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes)
Mount-cache hash table entries: 256
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 4096K
IP route cache hash table entries: 262144 (order: 9, 2097152 bytes)
Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
PCI: cache line size of 32 is not supported by device 0000:00:1d.7
SCSI device sda: drive cache: write back
SCSI device sda: drive cache: write back
SCSI device sdb: drive cache: write back
SCSI device sdb: drive cache: write back

最后提一句,感谢网友rain的提醒,才发现REDHAT早期版本对DELL的新CPU支持不好,导致CPUL2缓冲没有被认出来。这就是上面第二个/proc/cpuinfo查询出来的结果。

看来以后安装完系统,还要留意一下系统对硬件的支持情况。




  上一篇: ORA-600(ktftb_backout_xids_3)错...   下一篇: Oracle11新特性——撤销事务(二...
li
 §相关评论  
 热点文章

·Resize datafile导致ASM Crash
·在Oracle10g RAC下新增ASM磁盘
·ORACLE SQL性能优化系列 (一)
·oracle性能调优:管理oracle日志
·oracle RAC环境中系统时钟的调
·why:Rac的心跳线不支持交叉线?
·RAC的VIP及实例依赖关系:版本O
·如何启动DataGuard的备用数据库
·系统表空间IO错误 数据损坏处理
·不幸中的万幸:遭遇ORA-00600 [
·用ORACLE的高级复制实现内外网
li
 编辑推荐
·Resize datafile导致ASM Crash
·在Oracle10g RAC下新增ASM磁盘
·ORACLE SQL性能优化系列 (一)
·oracle性能调优:管理oracle日志
·oracle RAC环境中系统时钟的调
·why:Rac的心跳线不支持交叉线?
·RAC的VIP及实例依赖关系:版本O
·如何启动DataGuard的备用数据库
·系统表空间IO错误 数据损坏处理
·不幸中的万幸:遭遇ORA-00600 [
·用ORACLE的高级复制实现内外网
li
 相关篇章
·ORA-600(ktftb_backout_xids_3)错...
·JOB调用DBMS_STATS包出错的诊断
·安装ORACLE10201 for ENTERPRISE...
·Enterprise Linux 5上安装64位Or...
·撤销事务报错出现多个ORA-600错误
·RAC安装出现ORA-341和ORA-312错误
·ORA-600(ksmovrflow)错误
·Oracle10g新增BLOCK CHANGE TRAC...
·Oracle11新特性——备份恢复功能...
·Oracle11g物理STANDBY打开模式应...
·Oracle11新特性——撤销事务(二...
·撤销事务指定错误的XID导致ORA-6...
·RMAN CROSSCHECK命令小bug
·安装ORACLE10201 for REDHAT AS4...
·撤销事务报错ORA-55505
·安装Oracle10201 for REDHAT AS4...
·安装ORACLE10201 for REDHAT AS4...
·Oracle11新特性——备份恢复功能...
·减少全库导入时发生的错误(一)
·DIM-00003错误
 
li
设为首页 | 关于我们 | 技术服务 | 收藏本站 | 网站地图 | 联系方式 | 本站友情连接