移动硬盘的缓存和转就是盘片在读取过程中马达的最高速度,越快,读取速度就越快。缓存是硬盘上的一个临时存取工具,越大,能存放的东西就越多,那对数据存放的也就越稳定,不会全部要求靠转速解决大小不同的数据,所以缓存越大的硬盘越稳定。
作用:预读取。对写入动作进行缓存。临时存储最近访问过的数据。台式机硬盘缓存基本上做在8M,移动硬盘也差不多。
(1)硬盘缓存外扩展阅读:
转速的快慢是标示硬盘档次的重要参数之一,它是决定硬盘内部传输率的关键因素之一,在很大程度上直接影响到硬盘的速度。硬盘的转速越快,硬盘寻找文件的速度也就越快,相对的硬盘的传输速度也就得到了提高。
硬盘转速以每分钟多少转来表示,单位表示为RPM,RPM是Revolutions Perminute的缩写,是转/每分钟。RPM值越大,内部传输率就越快,访问时间就越短,硬盘的整体性能也就越好。硬盘的主轴马达带动盘片高速旋转,产生浮力使磁头飘浮在盘片上方。
要将所要存取资料的扇区带到磁头下方,转速越快,则等待时间也就越短。因此转速在很大程度上决定了硬盘的速度。
‘贰’ 固态硬盘有缓存和没有缓存有什么区别
有外部缓存优势是性能一致性更好,也就是空盘和满盘性能差距不会太大,缺点是掉电容易丢数据,需要额外的掉电保护电路和在固件中加入掉电保护逻辑。
无缓存优势是掉电相对不容易丢失数据,以及更好的成本控制,缺点就是4k性能会比较难看,而且性能一致性不够好,不适合高负载的场合,比如数据库服务器等。
不过总之日常家用没有任何区别就是了,东芝Q系列无缓存设计只是东芝对自家颗粒性能的自信以及节约成本的表现而已,家用不用纠结这些。
SSD的缓存分为两种,一种是DRAM缓存,另一种是SLC缓存。
DRAM缓存是使用DRAM芯片(也就是内存颗粒)作为缓存,固态硬盘上的DRAM芯片一般不会用来直接缓存数据,DRAM主要是用来储存FTL缓存映射表,这个映射表表达了闪存单元物理地址同文件系统逻辑地址之间的关系。
所有固态硬盘都有FTL映射表,不同之处在于无DRAM的SSD通常把表的主体放在闪存中,随用随取,效率较低。
高端固态硬盘会把FTL映射表完整地放入DRAM缓存中,通常需要按照1GB:1MB的比例配置DRAM缓存。
有些固态硬盘为了在节省成本的同时可以把DRAM缓存作为宣传筹码,选择了不管何种容量都只配备256MB缓存的方式,这种情况下只能直接管理256GB的闪存空间,依然存在一些不足。
所以除了观察固态硬盘是否搭载DRAM缓存芯片之外,大家还应通过芯片表面的编号查询它的具体容量,确保买到的是按照1GB:1MB完整配备DRAM缓存的高性能产品。
目前SLC缓存基本所有TLC固态硬盘都有。目前大部分固态硬盘的SLC缓存,并不是真的使用了SLC颗粒作为缓存,而是使用TLC模拟SLC来提升连续读写速度。
TLC的读写速度较慢,为了提升连续写入时固态硬盘的表现,主控会先将数据写入SLC缓存中,当缓存写满后,才会像TLC闪存中写入,这样就会造成写入速度的断崖式下跌,此时的速度被称为缓外速度,缓外速度的高低也是衡量SSD性能的重要指标。
假设一块SSD配备10GB的SLC缓存,我向固态硬盘中写入20GB的文件时,前10GB的数据先被写入到缓存中,后10GB的数据则会直接写入到TLC中。速度会呈现出下图这种形式:
虽然日常不会经常向SSD中反复写入大文件,但是缓存外写入性能直接反映了NAND颗粒的品质以及GC策略的优劣。缓外速度高的SSD比速度低的盘质量要好。
‘叁’ 硬盘缓存是什么意思
什么是硬盘缓存
缓存英文名为Cache,它也是内存的一种,其数据交换速度快且运算频率高。 硬盘的缓存是硬盘与外部总线交换数据的场所。硬盘的读数据的过程是将磁信号转化为电信号后,通过缓存一次次地填充与清空,再填充,再清空,一步步按照PCI总线的周期送出,可见,缓存的作用是相当重要的。根据写入方式的不同,有写通式和回写式两种。写通式在读硬盘数据时,系统先检查请求指令,看看所要的数据是否在缓存中,如果在的话就由缓存送出响应的数据,这个过程称为命中。这样系统就不必访问硬盘中的数据,由于SDRAM的速度比磁介质快很多,因此也就加快了数据传输的速度。回写式就是在写入硬盘数据时也在缓存中找,如果找到就由缓存就数据写入盘中,现在的多数硬盘都是采用的回写式硬盘,这样就大大提高了性能。
硬盘在控制器上的一块内存芯片,其类型一般以SDRAM为主,具有极快的存取速度,它是硬盘内部存储和外界接口之间的缓冲器。由于硬盘的内部数据传输速度和外界接口传输速度不同,缓存在其中起到一个缓冲的作用。缓存的大小与速度是直接关系到硬盘的传输速度的重要因素,能够大幅度地提高硬盘整体性能。当硬盘存取零碎数据时需要不断地在硬盘与内存之间交换数据,如果有大缓存,则可以将那些零碎数据暂存在缓存中,减小外系统的负荷,也提高了数据的传输速度。在接口技术已经发展到一个相对成熟的阶段的时候,缓存的大小与速度是直接关系到硬盘的传输速度的重要因素。目前主流硬盘的缓存主要有8MB和16MB等几种,最大的台式机缓存容量已经提升到32M。
硬盘缓存的主要作用
硬盘的缓存主要起三种作用:
一是预读取。当硬盘受到CPU指令控制开始读取数据时,硬盘上的控制芯片会控制磁头把正在读取的簇的下一个或者几个簇中的数据读到缓存中(由于硬盘上数据存储时是比较连续的,所以读取命中率较高),当需要读取下一个或者几个簇中的数据的时候,硬盘则不需要再次读取数据,直接把缓存中的数据传输到内存中就可以了,由于缓存的速度远远高于磁头读写的速度,所以能够达到明显改善性能的目的。
二是对写入动作进行缓存。当硬盘接到写入数据的指令之后,并不会马上将数据写入到盘片上,而是先暂时存储在缓存里,然后发送一个“数据已写入”的信号给系统,这时系统就会认为数据已经写入,并继续执行下面的工作,而硬盘则在空闲(不进行读取或写入的时候)时再将缓存中的数据写入到盘片上。虽然对于写入数据的性能有一定提升,但也不可避免地带来了安全隐患——如果数据还在缓存里的时候突然掉电,那么这些数据就会丢失。对于这个问题,硬盘厂商们自然也有解决办法:掉电时,磁头会借助惯性将缓存中的数据写入零磁道以外的暂存区域,等到下次启动时再将这些数据写入目的地。
三是临时存储最近访问过的数据。有时候,某些数据是会经常需要访问的,硬盘内部的缓存会将读取比较频繁的一些数据存储在缓存中,再次读取时就可以直接从缓存中直接传输。缓存就像是一台计算机的内存一样,在硬盘读写数据时,负责数据的存储、寄放等功能。这样一来,不仅可以大大减少数据读写的时间以提高硬盘的使用效率。同时利用缓存还可以让硬盘减少频繁的读写,让硬盘更加安静,更加省电。更大的硬盘缓存,你将读取游戏时更快,拷贝文件时候更快,在系统启动中更为领先……
‘肆’ 硬盘缓内缓外什么意思
硬盘缓内缓外指的便是固态硬盘内部的人为设计的高速缓存空间,也就是slc缓存区,至于为何要设置这一区域,实际上是一种性能和价格的妥协,在一定空间和时间内部发挥堪比SLC颗粒的写入性能,基于独立空间即OP空间消耗完毕前后的速度不同,便有了缓内写入,缓外写入。
绝大多数硬盘都是固定硬盘,被永久性地密封固定在硬盘驱动器中。早期的硬盘存储媒介是可替换的,不过今日典型的硬盘是固定的存储媒介,被封在硬盘里 。随着发展,可移动硬盘也出现了,而且越来越普及,种类也越来越多.大多数微机上安装的硬盘。
传输速率
传输速率硬盘的数据传输率是指硬盘读写数据的速度,单位为兆字节每秒。硬盘数据传输率又包括了内部数据传输率和外部数据传输率。内部传输率也称为持续传输率,它反映了硬盘缓冲区未用时的性能。内部传输率主要依赖于硬盘的旋转速度。
外部传输率也称为突发数据传输率或接口传输率,它标称的是系统总线与硬盘缓冲区之间的数据传输率,外部数据传输率与硬盘接口类型和硬盘缓存的大小有关。
以上内容参考网络-硬盘
‘伍’ 硬盘缓存有什么作用
硬盘的缓存主要起三种作用:
1预读取
当硬盘受到CPU指令控制开始读取数据时,硬盘上的控制芯片会控制磁头把正在读取的簇的下一个或者几个簇中的数据读到缓存中(由于硬盘上数据存储时是比较连续的,所以读取命中率较高),当需要读取下一个或者几个簇中的数据的时候,硬盘则不需要再次读取数据,直接把缓存中的数据传输到内存中就可以了,由于缓存的速度远远高于磁头读写的速度,所以能够达到明显改善性能的目的。
对写入动作进行缓存
2是对写入动作进行缓存。当硬盘接到写入数据的指令之后,并不会马上将数据写入到盘片上,而是先暂时存储在缓存里,然后发送一个“数据已写入”的信号给系统,这时系统就会认为数据已经写入,并继续执行下面的工作,而硬盘则在空闲(不进行读取或写入的时候)时再将缓存中的数据写入到盘片上。虽然对于写入数据的性能有一定提升,但也不可避免地带来了安全隐患——如果数据还在缓存里的时候突然掉电,那么这些数据就会丢失。对于这个问题,硬盘厂商们自然也有解决办法:掉电时,磁头会借助惯性将缓存中的数据写入零磁道以外的暂存区域,等到下次启动时再将这些数据写入目的地。
临时存储最近访问过的数据
3是临时存储最近访问过的数据。有时候,某些数据是会经常需要访问的,硬盘内部的缓存会将读取比较频繁的一些数据存储在缓存中,再次读取时就可以直接从缓存中直接传输。缓存就像是一台计算机的内存一样,在硬盘读写数据时,负责数据的存储、寄放等功能。这样一来,不仅可以大大减少数据读写的时间以提高硬盘的使用效率。同时利用缓存还可以让硬盘减少频繁的读写,让硬盘更加安静,更加省电。更大的硬盘缓存,你将读取游戏时更快,拷贝文件时候更快,在系统启动中更为领先……
‘陆’ 固态硬盘缓外写入到底是个啥
通常将其部分或全部存储单元的工作模式模拟成SLC。这部分存储单元被称为SLC高速缓存。当写入大量数据时,SLC高速缓存耗尽,在此之后的速度被称为“缓外速度”。
很多人错误的认为“缓外速度”就是闪存芯片实际的速度,体现了闪存芯片的真实性能,所以他们非常看重所谓的“缓外速度”。
简介
所谓“缓”,指的便是固态硬盘内部的人为设计的高速缓存空间,也就是slc缓存区,至于为何要设置这一区域,实际上是一种性能和价格的妥协。
我们知道固态硬盘的核心架构便是闪存颗粒,根据闪存颗粒内部单位电荷数组成的不同,分为SLC、MLC、TLC、QLC以及即将问世的PLC,因其内部分别排列有单颗,双颗,三颗,四颗乃至五颗电荷数,有所区分。
‘柒’ 硬盘的缓存是什么意思有什么用
什么是缓存盘: 在电脑系统中,硬件运行速度的快慢基本由缓存决定,缓存的容量越大,相应的硬件运行速度也就越快。缓存的应用几乎遍及所有的硬件,比如CPU、硬盘、刻录机等,甚至是软件也有缓存。什么是缓存?简单来说缓存就是数据交换的缓冲区(称作Cache),当某一硬件要读取数据时,会首先从缓存中查找需要的数据,如果找到了则直接执行,找不到的话则从内存中找。由于缓存的运行速度比内存快得多,故缓存的作用就是帮助硬件更快地运行,因此,我们要不惜使出一切手段来增加硬件的缓存,让机器“飞”起来,以下就介绍几种增加缓存的方法。 CPU的缓存 CPU的缓存分二级:L1(一级缓存)和L2(二级缓存),当处理器要读取数据时,首先要在L1缓存中查找,其次才是L2缓存,最后才是系统内存。如果有一天你发觉自己的电脑慢了很多,进入到Windows桌面也要几分钟,这时候就要检查一下CPU的一、二级缓存有没有打开。在BIOS设置中的Standard CMOS Setup(标准CMOS设定)有两项是用来打开或关闭缓存的:CPUInternal Cache设为Enable时开启CPU内部的一级缓冲区,若设置为Disabl则为关闭,这时系统性能将大大降低;ExternalCache选项是控制主板上二级缓冲区,如果主板上有二级缓存则应设成Enable。 硬盘的缓存 点击电脑桌面上的“开始”/“运行”,键入“Msconfig”启动“系统配置实用程序”,跟着选中“system.ini”标签下的“Vcache”项,就可以根据系统的实际情况来调节硬盘的缓存了。在该选项中一般会有三行内容:ChunkSize=1024、MaxFileCache=10240和MinFileCache=10240;其中第一行是缓冲区读写单元值,第二、三行是硬盘的最大和最小缓冲值,等号后的数值都是可以修改的,只要右键单击选中任一行就可以进行修改了。如果你的内存是128MB的话,上面这三行的取值就比较合理了,当然也可以自定。如果不知道该如何设置合适的缓冲值,请“Windows优化大师”帮忙吧,这个软件中有一个“磁盘缓存优化”项,用鼠标就可以方便地设置好缓存;又或者让“Windows优化大师”自动帮你进行优化设置。当硬盘的缓存值足够大时,硬盘就不用频繁地读写磁盘,一来可以延长硬盘的寿命,二来也可以提高数据的传输速度。 另外,将硬盘的“文件系统缓存”设置为“网络服务器”,可以加快系统对硬盘的访问速度,因为文件系统缓存里存放了硬盘最近被访问过的文件名和路径,缓存越大所能储存的内容也就越多。如果点击“控制面板”/“系统”/“性能”/“文件系统”/“硬盘”,将“此计算机的主要用途”由“台式机”改为“网络服务器”,可以将原来10K左右的缓存增加至近50K左右。 软驱和光驱的缓存 一般来说,软驱读写数据的速度都比较慢,这是因为盘片的转速不能太高,但是,我们可以提高软驱的读写缓存,让软驱一次读写更多的数据。方法是:在桌面上的“开始”/“运行”框中键入“Regedit”运行注册表编辑器,依次进入HKEY-LOCAL-MACHINE\System\CurrentControlSet\Services\Class\FDC\0000,新建一个为ForeFifo的“DWORD值”,将其值设为“0”,这样就对软驱进行了软提速。 很多人都知道右键单击桌面“我的电脑”图标,选“属性”/“性能”/“文件系统”/“CD-ROM”,将最佳的访问方式设为“四倍速或更高速”,将追加的高速缓存大小滑块拖到最大处,可以明显提高光驱的读盘速度。除了这种方式,我们还可以在注册表中设置缓冲值,方法是:进入到注册表,在HKEY-LOCAL-MACHINE\System\CurrentControlSet\Control\FileSystem\CDFS下,将CacheSize(缓存值的大小)和Prefetch(预读文件大小)两项进行手工调整,只要右键单击要选的项就可以进行修改了。
‘捌’ 硬盘缓存是什么
这个问题问得好,而楼上的两位朋友回答的也过于简单
楼主您好,我先给您举个例子用于说明CPU与CPU缓存和主内存之间的关系,您一看就会明白了。其它很多部件都有自己的缓存,比如硬盘,而意思都是一样的。
一个商场,将要卖的商品按卖的比较火爆的跟比较冷清的分别放入两个地方存放,一个是这座商场里的仓库中,一个是位于这座商场外边N公里外的大库中,商场的仓库受到在商场内部的关系所以比较小,而商场外边的大库不受这个约束,所以很大。当然了,较为好卖的火爆的商品一定会放入到商场内部的仓库中,而不太常用的商品及其它大量的商品会被放到商场外的大库里存放,这个商场内部的仓库就是缓存而外边的大库则是内存,当售货员需要取用商品的时候,到商场内部的仓库中取当然要比到商场外的大库中去取要快捷的多了,但是由于商场的仓库大小有限,不可能将所有商品全都存放在这里,所以有时还是必须得到大库中去取。而每次售货员到大库去取时,都会顺便带些东西回来放入到商场的仓库里,以备下次取用时就不用再到外边的大库中取了。这就是CPU访问缓存跟内存的全过程。由于缓存在CPU内部而且比较昂贵,所以不可能做得太大,而内存没有这个限制,您可以按自己的意愿配置,价格也相对便宜很多。当CPU需要取用数据时,首先会先到缓存中看有没有所需的数据,如果有则直接从缓存中进行调用,如果没有才会转去到内存中取用所需的数据,同时并将预测下次可能会需要的数据放入到缓存中,这样下次就没必要到内存中取数据了。不知道我这么解释您能否明白,如果还有什么疑问可以QQ我。