|||
cpu处理相同数据的几率非常之大,因此引入缓存来存储常用到的一些指令,以此来提高计算机处理速度。
逻辑IO:cpu从内存取数据
物理IO:内存从硬盘取数据
缓存中只是存储最可能用到的一些指令,根所需要的所有指令的比率就是命中率!
缓存应尽力提高命中率。减少物理IO的次数。
但是逻辑读消耗cpu资源,这样也未必是好事。
cpu中央处理芯片,寄存器,一级缓存,二级缓存
硬盘也有缓存,存储(所有硬盘集合)也有缓存。
速度:一级缓存>二级缓存>内存>存储缓存
目前的缓存大部分不支持缓存写,支持缓存写的:(1)oracle内存(oracle运行时用的内存,为防止系统断电数据丢失,oracle有一套机制来避免)(2)存储内存(在存储中加了一个电池,给存储缓存充电,如此断电之后数据不会丢失。但是需要抓紧时间供电给存储。而现如今存储又加了一个新技术,电池可以驱动存储缓存)
但是如果电池坏了,这时候存储会自动将写功能关闭。此时,存储性能会降低。
所以,如果发现存储的写功能降低,应考虑存储的电池的问题。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-27 09:58
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社