缓存在SSD中的作用

  随着SSD固态硬盘的普及,如今带有缓存的SSD价格也逐渐被用户接受,虽然我们知道没有缓存的SSD在价格上会比有缓存的略贵一些,但是缓存究竟在SSD固态硬盘中发挥了怎样的作用并不是每个用户都了解。

  其实“缓存”一词单纯从字面上理解可解释为延缓存放,简单的说“缓存”是为了平衡高速设备和低速设备之间的速度差异而存在的。作用是让低速设备尽量的不拖高速设备的后退。这里之所以用“尽量”一词,主要是各类产品中的缓存容量有限,算法也不可能100%的准确命中,所以低速设备多多少少还是会拖高速设备的后腿,缓存的作用只能是“尽量”减少这种现象。

  例如CPU缓存;每当CPU从内存里读数据时,会向内存控制器发出一个读指令,要求内存控制器返回其要求的数据,可是因为内存响应速度相对于CPU是很慢的,所以在数据返回之前CPU只有无所事事的“等待”,如果经常出现这样的情况,再快的CPU也会被内存拖后腿,效率也不会提高。

  如图所示,在主内存(RAM)和CPU之间,放一块小容量的SRAM。当CPU申请RAM数据的时候,先在SRAM里面寻找,如果找到了数据,就不用花费很多时间到RAM里去读了(同步读取)。如果SRAM里没有数据,再到RAM去读,当RAM返回数据的时候,不仅仅返回原来所需要的数据,同时“捎带”返回所需数据“前后”的一些看似无关的数据,并将这些数据放入SRAM中。

  下次CPU再次到SRAM里读数据的时候,如果所需数据正好在SRAM里,就可以“命中”了。从原理上可以看出,命中率越高,CPU的效率就越高。而命中率又是被“捎带”返回的数据所决定的,哪些数据被捎带返回,这个就要依CPU内部的缓存算法而定了。由此可见,由于缓存容量远远小于主内存容量,而缓存算法也不可能100%的准确命中。

  缓存在机械硬盘中的作用:

  以上是以CPU缓存做例子。但是在电脑系统里,缓存并不仅仅是CPU独有,因为高速设备与低速设备的矛盾并不仅仅体现在CPU和内存之间。现在假如说,我要把数据从内存写入硬盘,由于硬盘相当缓慢,需要等待很长的时间才能完成此任务。那么用户体验就是电脑非常慢。实际上,这里CPU不慢,内存不慢,只是硬盘太慢了。

  解决机械硬盘速度过慢的问题,就在其内部安置了一个小容量的内存,也就是硬盘的缓存,数据首先写入到缓存里。那么在操作系统层面,就会认为数据已经写入了,用户的感觉就是快速。随后硬盘自己再从缓存写入到盘片,这个过程无需用户干预了。

  不过需要注意的是,其实硬盘的缓存并不全都用于缓存数据,还有其他用途,所以不见得缓存越大,性能就越好。而且还有个缓存算法问题。如果算法不优秀,命中率就不会高,这样大容量缓存形同虚设。

  缓存在SSD固态硬盘中的作用:

  刚才为大家介绍了什么是缓存,以及它在机械硬盘和内存中发挥的作用,其实缓存在SSD固态硬盘中发挥的作用也相差不远。SSD上的缓存一般都是1或者2颗DRAM颗粒构成,起到数据交换缓冲作用。一款SSD产品是否有缓存这样的设计,往往是厂商根据产品定位和用途做得决定,一般一些入门级产品或者低速产品,在设计上就会考虑不带缓存方案,而一些高速产品由于数据交换量大,就设计有缓存,以提高产品的读写效率。

  通常带有缓存的SSD在价格上或比不带缓存的略高一些,虽然SSD带缓存读取小文件的速度会快些,但对SSD来说,快的太有限了。就反应速度来说,SSD的反应速度一般都在0.2毫秒以内,不比缓存慢。所以带缓存对读取速度的提升,几乎可以忽略。其次带不带缓存并不影响SSD的寿命,决定SSD寿命的是NAND FLASH的写入次数。其次,主控芯片的好坏才是是决定SSD性能和使用寿命的重要因素。

  文章总结:

  通过笔者的介绍相信大家对缓存的作用有了深入的了解,另外我们可以看出缓存在内存、机械硬盘和SSD固态硬盘身上发挥作用的强弱是不一样的。缓存是为了平衡高速设备和低速设备之间的速度差异而存在的,其作用是让低速设备尽量的不拖高速设备的后脚。

  缓存的主要功能在于是电脑有资料放到HDD时,因为HDD机械式运作比电脑慢很多,所以在HDD上放上缓存,暂时存储资料以便电脑能够继续做其他事情,不会因为HDD的动作慢,而拖慢了电脑的效能。

  而SSD的速度大幅提升,已经能够实时处理数据,缓存作为提升速度的作用就不大了。由此我们可以得出依据缓存大小判断SSD速度并不科学,固态硬盘速度快慢主要由主控芯片和闪存颗粒品质决定。

分类:电脑常识 时间:2012-01-09 人气:3
本文关键词:
分享到:

相关文章

  • 让SSD速度飞起来 固态硬盘优化技巧大全 2012-01-07

      让SSD速度飞起来 固态硬盘优化技巧大全   不过SSD其它方面优势却明显,所以已经成为多数用户装机的必配硬件了。在使用方面,SSD与传统的HDD还是略有不同的,想要让SSD真正发挥出它的性能,必须得经过一系列的设置才行。例如开启AHCI,4K对齐,安装专用驱动,使用原生SATA3.0接口等等,要比传统的HDD复杂一些。从大量的评测的数据不难看出,不当的使用方法,会极大的影响到SSD的性能跟寿命。所以适当了解SSD的一些常用小知识,就可以更好的发挥出SSD的性能。   1:SSD不同接口安装

  • 阿里云SSD云盘,不仅仅是IO提速10倍 2012-01-24

      免费公测】阿里云SSD云盘,不仅仅是IO提速10倍   今天很高兴为大家介绍最新的ECS存储服务:SSD云盘。   SSD云盘基于全SSD存储介质、利用阿里云飞天分布式存储技术,提供数据可靠性99.999%的高性能存储;该产品具备以下特点:   l 高性能:单个SSD云盘最高提供10000随机读写IOPS、160MB/s吞吐量的存储性能;   l 高可靠性:SSD云盘采用分布式三副本机制,提供99.999%的数据可靠性;   l 每GB提供30 IOPS:每GB容量提供30个随机IOPS能力

  • ssd固态硬盘分区使用方法 2012-03-05

      假设您正在使用或者准备购买固态硬盘(SSD),肯定会对其已经有了一定的了解。现在由于固态硬盘的结构和机械硬盘有本质的不同,固态硬盘要实现真正的性能发挥需要TRIM指令等一些特殊的手段。   不过大多数人并不知道,或者并没有注意的是,除了某些较新的固态硬盘以外,分区以及格式化对于固态硬盘也有着极其重要的影响。   如果您只是简单地用XP或者其他一些较老的工具对固态硬盘进行分区和格式化的话,得到的性能可能会只有几分之一!   注:Intel的固态硬盘在控制器层面上对这个问题进行了自动补偿,因此如

  • ssd固态硬盘安装步骤及SSD使用注意事项 2012-04-12

    SSD固态硬盘怎么安装?固态硬盘的安装其实不难,固定后计入BIOS进行设置,正常安装系统就OK了,接下来跟着小编一起看看SSD在使用过程中的注意事项及安装方法。   SSD固态硬盘安装步骤   1、先把SSD用2.5寸转3.5寸硬盘架安装至硬盘位。   2、开机进BIOS,将磁盘模式设置为AHCI模式(基本上所有主板的默认磁盘模式都是IDE模式,这是为了对机械硬盘提供兼容性,但对SSD一点都不适合)。同时AHCI的NCQ也应该开启。   3、用光盘或者启动U盘载入微软原版的Windows7安装镜

  • 固态硬盘SSD怎么选? 2012-04-27

      固态硬盘相比普通机械硬盘,最大的亮点无疑是快的多的读写速度,将系统安装在固态硬盘中,可以明显提升电脑开关机以及电脑程序载入速度,提升用户体验。不过不是所有的固态硬盘都可以带来极佳体验,用户在选购的时候,也需要特别注意,今天小编要为大家分享的是怎么看固态硬盘好坏,这对广大小白电脑用户选购SSD固态硬盘,会带来一定的帮助。究竟SSD怎么选?在购买固态硬盘应该看哪些方面呢?围绕这些常见的问题,下面我们一起来看看。   以下笔者为大家罗列一些固态硬盘选购的时候,应该要看的一些方面。   一、容量  

  • SSD硬盘容量不够怎么办? 2012-06-29

      SSD硬盘容量不够怎么办?   工具/原料   SSD设置工具   方法/步骤   1、打开本机SSD硬盘厂商的专属设置工具,升级到最新版本,小编的硬盘用的是magician,作个范例,处理思路是一样的,注意每个厂商的工具都不一样。   在disk dirve首页,选中中间os optimization右侧的齿轮状设置菜单,在下拉菜单中选择最大容量,点击下方的设置。   系统会自动进行调整,然后提示要重启电脑,如下图效果,根盘清出了大约6G左右的空间,空余由21G变成27G。   小编估计是

  • Windows 8系统下如何关闭SSD硬盘索引服务 2012-07-01

      故障现象:   Windows 8索引是Windows中一项底层服务,专门负责为文件、文档、电子邮件提供快速搜索。除了首次运行时会在硬盘上建立一套索引数据外,每当文件变动或者有新文件加入时,索引服务都会启动,这也就是为何很多朋友都在抱怨自己的电脑经常发现硬盘狂转的主要原因(当然也有其他别的可能造成硬盘狂转)。   原因分析:   SSD固态硬盘关闭Windows 8索引的好处显而易见:SSD固态硬盘速度快但寿命却要低很多,一般只有6000~10000次全盘写入(机械硬盘大概为连续工作10万小

  • Win7 64位旗舰版中SSD固态硬盘怎么优化才更快 2012-08-23

      至从固态硬盘的推出,跟机械硬盘老掉牙的速度比起来,SSD固态硬盘称的上是火箭一样的速度了,安装上固态硬盘后Win7系统不管是开机还是运行才有了质的提升,不过很多朋友可能还不知道,使用固态硬盘还有一些需要知道的优化方法,可以让你的固态硬盘在Win7系统中发挥最优性能。   1、安装,安装固态硬盘的时候大家尽量选择插在SATA 3.0的插口上,如果你主板带SATA3.0的话这样能让传输速度更快些;   2、分区,分区的时候可以跟普通硬盘一样分区,不过一些要记得勾选"对齐到下列扇区数的整倍数",然

  • SSD固态硬盘安装系统 2012-08-25

      系统迁移到SSD固态硬盘教程   换SSD固态硬盘安装系统其实有非常简单的办法,在分区助手升级5.5之后,就再一次更新和增强了这个功能,打开最新版的分区助手专业版,运行。   点击左侧的“迁移OS到SSD/HDD”功能。   之后就会看到向导了,一步步跟着走吧!   找到我们那块SSD固态硬盘。   支持调整大小,修改盘符,等等。   点击下一步,就自定开始了。就这么简单,没有多余的复杂选项。全自动替代我们搞定一切需要手动干预或者手动克隆那些东西。

Copyright (C) quwantang.com, All Rights Reserved.

趣玩堂 版权所有 京ICP备15002868号

processed in 0.040 (s). 10 q(s)