固态硬盘之惑

来源 :中国信息技术教育 | 被引量 : 0次 | 上传用户:qq251775522
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  编者按:从2010年到2016年,高手论技栏目伴随大家走过了一个又一个春秋,多年来,我们关注技术与应用的初衷从未改变。如今,在“互联网 ”的浪潮中,对新技术的探索、对成熟技术的创新应用、对不同技术的关联性思考……我们仍在继续。新年伊始,主持人和嘉宾将分两期探讨固态硬盘的前世今生。
  为什么会有固态硬盘出现
  1965年,美国《电子学》杂志发表了摩尔的论文《让集成电路填满更多的组件》,文中预言半导体芯片上集成的晶体管和电阻数量将每年增加一倍,这就是IT界著名的“摩尔定律”的雏形。在随后的时间,这个定律经过不断的修正,有了一个通俗的说法,即电脑的性能每18个月提高一倍,价格下降一半。半个世纪以来,摩尔定律都神奇而准确地起着作用。
  但2010年以后,集成电路的发展却在不断放缓,CPU的频率不再一味冲高,电脑性能也无法在一年半之内翻番。出现这样的结果有很多原因,当然除了集成电路发展的局限外,还有一个更重要的瓶颈就是硬盘。
  传统的温氏硬盘在存储体系中起着非常重要的作用。温氏硬盘是一种机械硬盘,当硬盘需要读写数据时,磁头会移动到相应位置,盘片也会转动以便让发生数据操作的区域到达指定位置。这些动作所需要的时间就是寻道时间和潜伏周期。由于发生装置要移动,所以这些过程都需要几毫秒的时间。此外,机械硬盘采用了随机写入方式,增加了机械硬盘的读写工作量,在最极端的情况下,磁头和盘片会进行多次移动和转动,最后的工作时间也会成倍增加。
  机械硬盘很容易就达到了发展的极限,台式机硬盘(3.5寸)的转速长期以来都以每分钟7200转工作,而笔记本硬盘(2.5寸)基本上都以每分钟5400转工作。即使在对性能要求很高的服务器领域,SCSI硬盘也只能达到每分钟10000转。芯片领域在摩尔定律的见证下一路狂奔,CPU、内存等产业日新月异,电脑部件里只有硬盘迈着蜗牛般的步伐更新,甚至停滞不前。
  固态硬盘的出现,让硬盘突破瓶颈成为可能。固态硬盘(SSD,Solid State Drive)是用固态电子存储芯片阵列制成的硬盘,由控制单元和存储单元(Flash芯片、Dram芯片)组成,其中没有任何机械组件,和机械硬盘的工作原理完全不同。固态硬盘是用充、放电的方式读写硬盘,这个寻道时间基本上可以视为0。正是因为不需要机械动作,所以固态硬盘一出生,其速度上体现出来的优势就非同一般,现在硬盘也有望跟上摩尔定律的步伐。上页图1为机械硬盘的内部结构图,上页图2为固态硬盘的内部结构图。
  固态硬盘和机械硬盘有什么区别
  因为固态硬盘和机械硬盘工作的原理不同,所以两者优缺点都非常明显,我将通过上面的表格来对比它们的不同。
  从上表可以看出,固态硬盘最大的优势体现在它的读写速度上,一般可以达到机械硬盘的4~5倍,特别是在随机读写和小文件读写上,固态硬盘的优势更突出。机械硬盘的最大优势是便宜,以1TB机械硬盘的价格,基本上只能买到128G的固态硬盘。所以现在我们组装电脑最常见的是用小容量的固态硬盘做系统工作盘,大容量的机械硬盘做数据存储盘,混合模式能较好地解决容量与价格之间的矛盾。
  固态硬盘还有一个很容易被垢病的缺点,就是它的寿命问题。使用SLC作为储存介质的硬盘可以擦写10万次,MLC只有1万次擦写,而机械硬盘理论上是没有擦写次数限制的。当然,如果正确地使用固态硬盘,则可以大大延长它的寿命。
  不过,如果从其他方面对比,固态硬盘就具有较大的优势,无论是抗震能力、功耗、噪音、发热等,固态硬盘天生就比机械硬盘优越。特别要注意的是,因为固态硬盘在工作时不停地根据需要进行数据的读写,所以删除或丢失的数据是很难找回来的,而机械硬盘则不会主动对丢失的数据进行覆盖,只要用户在删除或丢失数据后不在相应分区写入新的数据,一般是可以通过技术手段来恢复的。当然Windows的各种临时文件也会在硬盘写入数据,所以最安全的办法是发现数据丢失以后,立即停用当前硬盘。
  哪些因素影响固态硬盘性能
  有意思的是,虽然固态硬盘领域风起云涌,但全球两大机械硬盘制造商希捷和西部数据却按兵不动,迟迟不见发布固态硬盘。现在生产固态硬盘的厂商很多,产品又良莠不齐,同样容量的固态硬盘的价格却相差很大。是什么影响了固态硬盘的品质呢?
  固态硬盘由主控、闪存、缓存三大核心部件组成,其中主控对性能影响最大,其次是闪存。和U盘类似,在固态硬盘中,最核心的功能部件是主控。主控其实就是一个处理器,主要是基于ARM架构,它的运算能力决定了固态硬盘的性能。现在主流的固态硬盘主要采用以下四个级别的主控。
  1.旗舰级SSD主控:Marvell 88SS9189
  旗舰级SSD的主控和闪存相辅相成,主控起到更大的作用。旗舰级SSD的主控至少是“大双核”级别,往往一颗主控用于处理闪存的数据,另一颗主控处理SATA3.0接口数据。这造就了旗舰级SSD突出且均衡的读写速度、随机读写IOPS值。
  2.高端SSD主控:Barefoot3 M10
  这类SSD主控和旗舰级SSD的主控在能力上不分伯仲,厂家为了区分档次,拉低了高端SSD的主控频率,或者搭配性能稍逊的闪存。
  3.中端SSD主控:SM2246EN
  SSD根据就低不就高的水桶原则,由两个小型的ARM内核或者单核RISC架构,它追求性能和成本之间的平衡。   3.禁用Windows的预读功能
  Windows的预读功能(Prefetch)和超级预读功能(Superfetch),会在用户运行常用应用程序或功能操作前,事先将这些项目所涉及的页面缓存到内存,这样当用户运行页面被提前缓存到内存的项目时,系统就可以直接将内存中已有的页面调入应用程序对应的内存数据空间,从而减少日常应用对硬盘的随机访问频率,大幅度提升应用程序启动速度。但对固态硬盘的读取速度来说,这个操作意义不大,可以禁用这一功能,减少大量预读文件产生。
  4.取消休眠功能
  机械硬盘时代,电脑冷启动需要的时间比较长,休眠能使下次开机速度大大加快。但使用固态硬盘作为启动盘,启动速度往往可以达到10秒左右,和休眠不相上下了,所以休眠从功能上来说意义也不大了。电脑休眠要将内存镜像写入硬盘,对大内存用户来说写入数据也是可观的,特别是对用处不大的功能来说完全是一种浪费,可以在电源管理里把休眠功能关闭。
  5.移动或关闭虚拟内存
  虚拟内存要占用内存的1.5~2.5倍左右的硬盘空间,对于大内存用户来说,可以把虚拟内存放到机械硬盘,甚至将虚拟内存关闭。如果内存达8G甚至16G,用户完全可以拿出一部分内存用RamDisk模拟一个硬盘分区,将虚拟内存放在这个分区。因为内存的极速是固态硬盘无法比拟的,在性能上也会有所提升。当然,到底是牺牲效率把虚拟内存放在机械硬盘还是牺牲内存把虚拟内存放在内存模拟的硬盘,这需要用户权衡。
  6.其他方式
  关闭系统还原、磁盘索引、Windows搜索优化、8.3命名规则、系统日志等,都可以在一定程序上减少硬盘的读写操作。
  从目前固态硬盘损坏的案例来看,基本上是主控固件损坏,或者是固件设计不合理,而因为闪存芯片寿命问题损坏的还很少。
  不过,考虑到SSD固态硬盘也存在售价昂贵、硬件损坏后数据较难恢复等问题,如果能利用新型的技术使得其寿命无限延长,那么降低用户的消费成本以及确保数据能完好保存将变为现实。目前正在研究的一项名为NRAM的新型技术将取代现有的NAND闪存技术,有可能无限延长固态硬盘的使用寿命。
  固态硬盘你用好了吗
  虽然换了固态硬盘以后,电脑的性能会得到一定提升,但却并不一定能把固态硬盘的潜能都发挥出来。要使固态硬盘发挥出它的全部威力,需要注意以下事项。
  1.操作系统
  Windows 7和Windows Server 2008及以上操作系统才支持TRIM指令,对家用来说Windows 7无疑是首选,Windows XP就不要去浪费硬件了。
  2.硬盘接口
  目前主流的硬盘接口主要有SATA2和SATA3。SATA3属于SATA2下一代升级版,往下完全兼容,也就是说固态硬盘在SATA2和SATA3接口上都可以使用。它们的区别在于SATA2只支持理论上最快3GB/s的传输速率,也就是实际每秒传输数据一般低于300MB,这对于现在读写达到500MB的固态硬盘来说是一种极大的浪费。SATA3接口理论上支持6GB/s的传输速率,完全可以满足目前固态硬盘的吞吐。
  3.硬盘模式
  现在的硬盘主要工作在IDE和AHCI模式。
  IDE(Integrated Drive Electronics),即电子集成驱动器,指把“硬盘控制器”与“盘体”集成在一起的硬盘驱动器。
  AHCI(Serial ATA Advanced Host Controller Interface),即串行ATA高级主控接口/高级主机控制器接口。AHCI通过包含一个PCI BAR(基址寄存器),来实现原生SATA功能,允许存储驱动程序启用高级串行ATA功能。AHCI模式是专门为SATA接口而设计的,支持SATA接口特性,如本机命令队列(NCQ)和热插拔。NCQ使硬盘从一个程序跳转到另一个程序时能加快速度,在理论上可以提高SATA硬盘约30%的性能。
  IDE模式可以将SATA盘映射模拟成普通IDE硬盘,无需额外加载SATA驱动(但不支持任何SATA接口的新特性),兼容性很强,可以用于Windows XP及以上的所有操作系统。为了保持高兼容性,克隆版的操作系统常常会选择IDE模式来制作镜像。如果在BIOS开启AHCI模式,可能会导致系统蓝屏。在使用机械硬盘时,两种模式的性能差别并不明显,在Windows XP时代IDE模式基本占据了统治地位。但是使用固态硬盘时,两者差距明显,所以一定要在BIOS里开启AHCI模式才能充分体现出固态硬盘的性能来。
  4.分区
  根据固态硬盘的垃圾回收机制,当分区剩余的容量很少时,会频繁地进行垃圾回收,系统满负荷工作,加剧了某些地方的磨损。因此在分区时,可以适当保留部分空间不用,用于固态硬盘的优化操作,如磨损平衡、坏块映射、垃圾回收等。当然,有些硬盘厂商已经提前将部分空间留出来,市场上有些标记为120G的固态硬盘,就是厂家隐藏了8G的空间。在使用时也尽量不要让分区装满数据,以确保固态硬盘能高效工作。因为每个分区都要留一些空间,所以分区时也要少分区,避免过于浪费。
  5.4K对齐
  硬盘在进行高级格式化时,会默认为每个扇区分配512个字节。随着硬盘容量不断增大,这个方案就出现了很多缺点,于是厂商又将每个扇区扩展为4096个字节,也就是4K扇区。所谓“4K对齐”就是符合“4K扇区”定义格式化过的硬盘,并且按照“4K扇区”的规则写入数据。在NTFS6.x以前的规范中,数据的写入点正好会介于两个4K扇区之间,也就是说即使是写入最小量的数据,也会使用到两个4K扇区,这样对写入速度和读取速度都会造成很大的影响,还会增加固态硬盘不必要的写入次数,减少固态硬盘的寿命。
  对于新硬盘来说,要做到4K对齐很简单,就是使用Windows 7安装时系统自带的工具格式化分区,默认就是4K对齐的。如果因为某些原因必须使用Windows XP系统,则可以使用DiskGenius进行硬盘分区,分区时要选中“对齐到下列扇区数的整数倍”(如图3)。
  如果已经用克隆版安装了系统或安装了windows XP又不想重装,可以用AS SSD Benchmark检查一下4K对齐情况,软件打开后左上角会显示检查结果,图4显示4K已对齐。如果没有4K对齐,又不想重新安装系统,可以用Paragon Alignment Tool实现无损对齐。
  6.固件
  对硬盘进行操作的软件固化在硬盘中,称为固件。这和主板中的BIOS有些类似。有些厂商在硬盘发布后可能对固件进行升级,以进一步优化硬盘的操作,提高性能,延长寿命。所以用户要关注相关厂商的升级信息,及时升级,让硬盘能在最佳的环境中工作。
  7.驱动程序
  Windows 7开始已经具备对固态硬盘的比较优秀的支持,使用自带的驱动程序也能较好地工作。Intel开发的RST驱动更能提升固态硬盘的性能,很多固态硬盘更新RST驱动以后都能获得比较明显的性能提升。但要注意也有少数固态硬盘在使用RST驱动以后性能会降低,用户要注意使用适当的驱动程序。
  安装了固态硬盘,可能有些人潜意识里会认为整机性能会有很大的提升。确实,用了固态硬盘以后,系统启动速度会快很多,很多程序在打开时都无需等待,上网时打开网页也秒开了,给人的感觉是电脑性能好了很多。其实,固态硬盘所提升的,肯定是和硬盘读写密切相关的操作。因为硬盘速度以前是制约整台电脑的瓶颈,所以换了固态硬盘后会给人焕然一新的感觉。那些不太依赖硬盘速度的软件,如大型游戏,在载入时会快一些,但在运行时并不会有脱胎换骨的感觉,因为游戏最依赖的是显卡和CPU的计算能力。我们不能奢望固态硬盘成为万能良药,能解决所有的电脑性能问题,因为电脑性能还适用木桶理论,当硬盘成为最短的那块木板时,固态硬盘就是补齐这个缺陷的最好手段。如果硬盘这块短板已经增强,但用户还是觉得电脑不够用,那就该换新电脑了。
其他文献
命门之说,始于<内经>,<灵枢*根结>曰:"太阳根于至阴,结于命门,命门者,目也”.此与后世所称之命门,形实意义,迥然有别.历代医家于命门多有探究,考之形实,见仁见智.笔者浅见,命
在归经理论的现代研究的基础上,针对目前归经研究存在的问题,根据归经研究的受体学说的设想,从现代药理学的角度探讨了利用受体学说来认识并研究归经理论的可能性和优势.
痤疮是一种毛囊皮脂腺的慢性炎症,多与青春期雄激素分泌过盛有关.金黄地鼠侧腹器官是公认的研究雄激素的理想模型.笔者以金黄地鼠背部皮脂腺斑作为观察痤疮膏抗皮脂腺增生的
目的探讨在糖尿病前期诊断中空腹血糖和糖化血红蛋白数值的应用价值。方法选取2017年3月~2018年3年在我院治疗的40例糖尿病前期患者作为观察组,将同期在我院体检的40例健康人
祖国医学中没有高脂血症这一病名.根据高脂血症病理生理特点和临床表现,可将其归属于"痰浊"、"血瘀"的范畴.中医对脂质的认识,源于<黄帝内经>的津液学说和膏脂学说.
目的:观察克纤胶囊对酒精及四氯化碳所致大鼠慢性肝损伤肝功能及肝纤维化指标的影响.方法:用酒精及四氯化碳造成大鼠慢性肝损伤模型,然后用克纤胶囊等给药治疗,观察大鼠肝功
本文记述三次写生苏州园林的不同感受,从排斥到接纳,园林有别于从前写生之景,苏州园林独有妙处,这独有的妙处如何对应写生之笔墨,是被动适应还是主动应对,其中甘苦三次写生皆
针对移动互联网发展带来的移动IP技术教学改革需求,本文提出了基于仿真平台开展移动IP代理技术实验教学的教学设计,在此基础上详细研究了采用GNS-3平台进行移动IP代理建立实验
目的探讨ICU脓毒血症应用连续性肾脏替代治疗的预后。方法我院80例2017.2~2018.2ICU脓毒血症患者。随机分组,对照组采取血液灌流治疗,观察组则采取连续性肾脏替代治疗。比较
在信息技术课程中,为了介绍将模拟信号转换为数字信号的原理,教师可能会找一些软件或单片机来演示将模拟信号转换为数字信号的过程。不过,无论是软件还是单片机演示,模数转换过程中的具体细节却仍然隐藏在幕后,实践和理论略有脱节的嫌疑。本文将介绍两个比较特别的小实验,由学习者亲自动脑动手搭建设备来实现模数转换的每一步骤,从而对模数转换的基本原理有更加直观的了解。  ● 木杆推球——机械模数转换“原型机”  机