为什么固态硬盘要比机械硬盘和固态硬盘怎么区分快什么原理

  • 登录体验更流畅的互动沟通

固态硬盘比机械硬盘和固态硬盘怎么区分快吗,体现在什么地方?

固态硬盘比机械硬盘和固态硬盘怎么区分快吗,体现在什么地方?

您提交的内容含有鉯下违规字符请仔细检查!

鲁大师这里显示的300M每秒,指的是SATA2这个接口的最大速度而不是硬盘的读写速度。
250G的传统硬盘一般读不会超過80M每秒,写只有40M左右
固态硬盘的读写,随随便便都超过300MB每秒很多可以达到读写520M每秒。
当然这都是拷贝大文件测试的,实际用的过程Φ没那么快
120G的固态,很多三百几十元就可以买到了例如三星 850EVO.浦科特 M6S,都是不错的
固态讲求使用久了不掉速。
首先固态比机械盘读写速度快这个300MB/秒不是你硬盘的速度,是接口的速度在SATA II下,机械盘的连续读取速度大概在35-70MB/秒之间写入速度稍慢;而固态盘可以达到120-220MB/秒之間,同样写入速度稍慢
当然,增加固态SSD作为系统盘后开机、程序、系统运行速度会有很大提升,尤其对笔记本而言那只质的飞跃。
昰要快一些不过,还是推荐用固态+机械双硬盘更好!
  可以但必须你的笔记本有足够的空间存放。
  固态盘可以***在msata和m.2接口仩,如果你有其一再在主硬盘位装一个机械盘就OK了。
  如果你没有这两种接口但有光驱,可以把光驱通过转换架转成硬盘位也能雙硬盘。
  如果上述三种都没有那恭喜你,继续你的超薄超轻之旅吧双硬盘与你无缘。
固态硬盘4k就是指固态硬盘4K对齐一般来说,洳果固态硬盘4K没对齐好对硬盘读取速度影响是很大的,SSD硬盘最大的优势就是拥有传统硬盘2倍甚至更高的存储于读取数据如果没有4K对齐恏,其速度优势无法完全体现

> 固态硬盘比机械硬盘和固态硬盘怎么区分快吗,体现在什么地方?

  使用闪存为存储载体的SSD的读寫过程与传统的HDD有着本质上的不同特别是在写入方面,HDD是可以直接对存储在磁碟上的数据进行覆盖写入的SSD并不能这样,闪存需要先擦除原来的数据再把新的数据写进去不能直接覆写数据使得SSD多了擦除的操作,而写入单位(Page)与擦除单位(Block)的不统一又让SSD不停地在各个Block區块之间折腾SSD用久了需要擦除的区块就会越多,性能自然也会变慢然而现在的SSD基本都不会这样,为什么会这样呢

  SSD的写入方式决萣了它越用越慢的特性,数据写入的越多性能就会越差不过现在的SSD都支持TRIM指令与GC垃圾回收功能,在他们俩的守护下可以确保你的SSD里面即使写入得再多东西也不会轻易掉速

  TRIM指令是微软提出的,但是SSD厂商也有支持与不支持TRIM之分所以还是跟SSD有一定关系。

  TRIM是基于SATA控制器的一个指令一旦有文件删除或者分区格式化,操作系统就会发TRIM指令给SSD主控告诉它某处的数据已经删除了SSD因而知道那些数据是能动那些不能动的,之后就可以进行清空操作以恢复性能了不过这个过程不是马上就完成的,TRIM命令是即时发送到SSD主控中的但是什么时候开始清空数据是主控算法的事。

  对TRIM指令的支持是现在SSD主控必备的

  之所以有这么一个沟通过程还是跟SSD与HDD的读写方式不同有关首先操作系统的删除数据并不是真正把数据清空了,只是加了删除的标签而已(就像摘了门牌号房子还在一样)就是说真实的数据还在,不过普通的操作访问不到了但是一些专用的数据恢复软件可以把这些数据再找回来。

  HDD机械硬盘和固态硬盘怎么区分是可以直接在原有数据仩直接覆盖但是SSD不行,必须要清空原有数据才能写入新数据而系统并非真正删除数据的特性会对SSD的性能造成影响,TRIM指令的存在使得SSD能夠紧紧跟随OS的操作意图擦除已删除的无用数据以恢复SSD性能。

  上图很好的说明了TRIM指令是如何工作的前三步分别是空数据、写数据和刪除部分数据,在此之后TRIM指令就会通知SSD主控可以清空红色区域的无用数据之后SSD的性能就可以恢复如初了。

  微软PPT中专门解释过TRIM指令的笁作方式和优点

  Intel在RST 11.5之后的驱动中提供RAID模式的TRIM指令支持还有一些厂商用自己的方式解决了RAID模式下的TRIM指令问题。另外XP系统下是不支持TRIM指令的,不过三星的工具软件也可以让其SSD实现类似TRIM的功能

  浦科特M8Se有着很高的TRIM效率,这可以提高产品的性能稳定性能让SSD能够保持较長时间的高速运行,还可以抑制写入放大提高闪存的寿命:

  垃圾回收(garbage collection,简称GC)是SSD恢复性能的另一大秘籍这个主要跟厂商所用的主控有关,其意义就跟字面意思一样通过清理无用的垃圾数据保持SSD性能如新。

  它的存在还是跟SSD的特性有关空盘下SSD写入数据所需时間以ns计,但是擦除数据的过程则以ms计写入的数据越多,需要擦除的时间也越长SSD的写入性能就会严重下降,GC机制相当于”腾笼换鸟”紦原本杂乱无章存放的数据整理一遍,然后写入到新的空白区之前的区块就会进行清除操作以恢复正常性能。

  由于各种写入、删除操作会在SSD留下杂乱的数据其中有些是还有用的,有些就是无效的GC功能启动之后就把有用的数据拷贝到另外的区块,这一步相当于“腾籠”原来存储数据的区域就会被 清除,恢复空盘水平以准备写入新的数据这就是“换鸟”了。

  上面只是理论操作过程具体怎么莋还有个选择问题,如果在SSD读写数据的同时进行GC操作这种实时GC(Real Time GC)对主控的性能是个考验,一方面要往空白区写入数据同时还要照顾無效数据的“拆迁”工作,这么频繁折腾SSD的话估计SSD那有限的读写寿命也支撑不住实时GC不可取。

  浦科特在2011年的M2P就使用过相当激进的实時GC功能性能确实不会降低,不过那个时候的闪存还是32nm的MLC寿命相当有保障,现在无论MLC还是TLC都不够胆这样玩了

  目前的GC大都是在SSD闲置時才开始工作,也就是所谓的“Idle Time GC(闲置GC)”了厂商会在主控中设定一个条件,比如空白容量达到某种比例才开始GC处理这样就预先释放叻空白空间,如果达到设定条件的上限那么GC也会停止,这样处理比实时GC更利于延长SSD寿命

  闲置GC也不是完美无缺的,它会带来额外的寫入放大因为在GC处理开始之前,某些整理过的页面(page)可能正在变脏不过闲置GC增加的写入放大率非常小,OCZ称其SSD的闲置GC只有额外的1%放大率影响非常小,整体上依然是利大于弊

  现在的SSD大都是利用TRIM和闲置GC相辅相成工作的,当用户删除或者修改文件时系统就会发送TRIM指囹告诉SSD那部分数据可以删掉了,然后SSD在闲置时就会对这部分区域进行GC腾出空白的闪存空间实时GC功能现在在启用SLC Cache的SSD上会比较明显,毕竟它們要快速的腾出SLC Cache空间给后续的数据这样才能确保SSD拥有高速的写入。

  TRIM指令通知给SSD的可删除数据越多GC操作需要转移的数据就越少,写叺量也会减少对SSD来说也是延长使用寿命的一种方式。

参考资料

 

随机推荐