lucheng918的个人博客分享 http://blog.sciencenet.cn/u/lucheng918

博文

计算机缓存技术

已有 2847 次阅读 2014-3-4 12:12 |个人分类:linux+oracle|系统分类:科研笔记| 缓存

cpu处理相同数据的几率非常之大,因此引入缓存来存储常用到的一些指令,以此来提高计算机处理速度。

逻辑IO:cpu从内存取数据

物理IO:内存从硬盘取数据

缓存中只是存储最可能用到的一些指令,根所需要的所有指令的比率就是命中率!

缓存应尽力提高命中率。减少物理IO的次数。

但是逻辑读消耗cpu资源,这样也未必是好事。


cpu中央处理芯片,寄存器,一级缓存,二级缓存

硬盘也有缓存,存储(所有硬盘集合)也有缓存。

速度:一级缓存>二级缓存>内存>存储缓存


目前的缓存大部分不支持缓存写,支持缓存写的:(1)oracle内存(oracle运行时用的内存,为防止系统断电数据丢失,oracle有一套机制来避免)(2)存储内存(在存储中加了一个电池,给存储缓存充电,如此断电之后数据不会丢失。但是需要抓紧时间供电给存储。而现如今存储又加了一个新技术,电池可以驱动存储缓存)

但是如果电池坏了,这时候存储会自动将写功能关闭。此时,存储性能会降低。


所以,如果发现存储的写功能降低,应考虑存储的电池的问题。








https://blog.sciencenet.cn/blog-780964-772938.html

上一篇:Oracle部署分布式数据库——NFS协议
下一篇:存储相关的概念—MPIO、负载均衡、Raid
收藏 IP: 168.160.22.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-23 21:53

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部