哪种操作系统最适合固态硬盘?

哪种操作系统最适合固态硬盘?


2023年11月27日发(作者:mainly)

哪种操作系统最适合固态硬盘?

哪种操作系统最适合固态硬盘?

和固态硬盘本身的技术进步相比,操作系统在对固态硬盘的支

持上已经落后,如操作系统中的磁盘碎片整理功能和数据块的大小等

都需要针对固态硬盘进行调整,否则会对固态硬盘的性能和使用寿命

带来较大影响。

固态硬盘(Solid-state diskSSD)是最近存储领域的一个焦

点话题。不少存储专家看好固态硬盘的应用前景,认为固态硬盘将在

提高计算机启动和运行速度方面发挥重要作用。不过,人们对于固态

硬盘究竟能发挥多大作用并没有数。

实际上,固态硬盘能多大程度上发挥作用,不仅与固态硬盘自己

有关,同样也与操作系统的支持密不可分,而且两者几乎同样重要。

尽管目前还没有哪种主流的操作系统为支持固态硬盘进行了专门的

优化,但是,存储专家指出,有些操作系统天生就比其他操作系统更

能发挥固态硬盘的作用。而未来,支持固态硬盘肯定会成为操作系统

的一个基本功能。

令人意外的测试结果

有人对近年来使用过的各种操作系统进行了测试,结果让人颇感

意外。人们发现Windows 2000对固态硬盘的支持最好,同样的固态

硬盘在更早的Windows 2000中的性能要比Windows XPVistaMac

OS X以及Linux中高很多。

固态硬盘设备制造商Patriot Memory公司的工程经理Saeed

Arash Far,他所在的公司进行的有关测试表明,使用Windows XP

要比其他操作系统快5%8%,原因是Windows 2000没有应用程序在

后台运行。

“测试结果显示,在Windows 2000中固态硬盘的性能最好,其

次是Vista,它比Windows XP要好一些。不过,在使用Windows XP

时,你还能终止那些在后台运行的程序,而使用Vista时,你就根本

无法终止那些后台程序。”

根据Patriot Memory公司所做的测试,在Mac OS X系统中使用

固态硬盘比Vista中稍稍快一点,Linux又比这两者更快一点,

约快1%2%,快的原因与Windows相似,即Linux从来不在后台运

行任何程序。

“如果你对更多的操作系统做一个比较的话,你会发现,Windows

98是这些系统中对固态硬盘支持最好的,”Far说。不过,Windows 98

也有缺点,就是不支持均衡损耗(wear-levelling)技术。

wear-levelling是一种在NAND闪存中采用的技术,用来平均地在存

储设备中的各个位置写入数据,以免总在存储设备的某个区域写入数

据而导致这个区域过度磨损而不能再用。Far介绍说,如果他们公司

的固态硬盘在Windows 98中使用,估计一年左右就会坏掉。

厂商之间相互指责

对于那些关注固态硬盘优点的用户而言,可能更为关心未来三个

主流的操作系统Vista XPMac OS X对固态硬盘的支持情况。

不过,事情有些复杂,不少固态硬盘厂商对操作系统目前的进展很不

满意,甚至发出了指责。

去年7月,SanDisk公司CEO Eli Harari就批评微软说,微软

Vista在对固态硬盘的支持上非常不好,因而影响了用户对固态硬

盘的采购热情,延缓了固态硬盘的普及。Harari还指责说,有些应

用过于苛刻,因为它们需要非常复杂的固态硬盘控制技术来管理数据

如何被传送到固态硬盘。

但是,Harari的说法遭到了竞争对手之一的Micron公司的反驳。

Micron公司把固态硬盘插入到SATA接口,分别在VistaWindows XP

Mac OS X三种操作系统中对固态硬盘在数据处理方面的性能进行

了测试,这些处理包括操作系统的启动、文件的安装、运行办公软件、

关机等。根据发布在Micron公司网站上的一篇博客所述,测试结果

表明,VistaMac OS X对固态硬盘的支持要比XP好。

Micron公司固态硬盘产品年市场经理Justin Sykes解释说,这

是因为在XP中数据的组织并不是以固态硬盘最有效的方式,即以4KB

为一个数据块,而VistaMac OS X则是以4KB为一个数据块。不

过,Micron没有对同样以4KB为一个数据处理单元的Linux进行测

试。

“NAND闪存的数据存储区是以4K为单位的,因此,任何系统如

果不是以4K为单位来组织数据都会给它带来挑战。”Sykes说,“这

会使得在后台进行自动内存管理的操作效果大打折扣,这一操作原本

是为了提高存储空间利用率的,然而,这些后台操作会消耗带宽,而

且还会给NAND闪存带来磨损。”

根据Micron公司存储系统开发部门副总裁Dean A. Klein的说

法,固态硬盘在苹果平台上性能更好一些。“它启动得更快一些,”

他说,“因为Mac OS采用了不同的方式。当安装了Windows系统的

PC机启动时,即使插入了固态硬盘,BIOS还是像以往一样等待从硬

盘启动,而对于MacBook,你可以感觉到它的启动非常快。我们相信,

MacBook很聪明,它意识到了系统中有固态硬盘,而不是白白等待,

它一定走了捷径。”

Patriot Memory公司的Far也认为在支持固态硬盘上,Mac OS X

要比Vista1%左右。不过,他说,如果采用了虚拟化技术,比如

Mac OS X 10.5中部署了Parallels或者VMwareFusion,再运

Vista操作系统时,测试结果会不一样。

4KB的数据块区更有效

Micron的测试表明,当Windows XP开始写入与应用有关的数据

时,这些数据很少会被分配到一个新的NAND闪存页,而总是从一页

的一半开始写入,而另一半则只能写到另一个页中。

“因此,控制器不得不处理这些情况,相应的,在擦除的时候也

必须处理两页。”Far说,“而Vista中的数据写入是逢0或者8

始,这样在Vista中的数据更容易按照4K大小来组织。”

NAND闪存中,数据块是由一组页面组成的,每页的大小可以

5122K4K字节。因此,以4K字节为单位来写入NAND闪存效率

最高。

Intel公司NAND产品集团市场经理Troy Winslow说:“我们曾

对操作系统做过研究,发现80%的操作系统对数据大小的要求在4KB

16KB之间,但是,很多固态硬盘基于老的控制器技术设计,它们

的数据处理块达到128KB。而更小一些数据块有助于发挥固态硬盘的

优势。”

Winslow说,对XPVista分别进行的测试还表明,效率比较

低的XP系统用固态硬盘代替普通硬盘后,其随机的读写操作性能能

提高10%,而同等条件下Vista的性能能提高25%

NAND闪存制造商STEC公司市场及业务开发部门副总裁Pat

Wilkison则认为,不同的操作系统对固态硬盘的支持没有明显的差别,

“因为操作系统还没有为支持固态硬盘做多少有实质意义的优化工

作”。

有争议的碎片整理

不过,在VistaXP之间有个明显的差别,那就是如果不进行

更改,Vista默认是支持后台的磁盘碎片整理的。对于固态硬盘而言,

有时候这一操作没有多少必要,甚至事实上这会加速固态硬盘的磨损。

尽管很多销售商在出售那些使用固态硬盘并安装有Vista的笔

记本电脑和PC机时,会把磁盘碎片整理功能取消,但是,那些自己

安装或者升级到Vista的人可能不知道这一点,还会启用碎片整理功

能从而缩短固态硬盘的寿命。要关闭Vista的自动碎片整理功能,

户可以从“开始”菜单进入“控制面板”主页,选择“系统和维护”,

然后在“管理工具”中选择“对硬盘进行碎片整理”,Vista允许用

户选择是否要自动完成这一功能。

Diskeeper公司技术支持副总裁Howard Butler不同意这种

说法,他认为不管是普通硬盘还是固态硬盘都可以从碎片整理中受益,

从而更加高效地完成数据存取。Butler说,与普通硬盘一样,固态

硬盘上的数据也被保存在连续的区域中,一旦数据删除,这个存储空

间就被释放出来,其中一些太小的存储空间可能无法利用。而碎片整

理可以对数据和被释放的存储空间进行重新安排。

Gartner的分析师Joseph Unsworth说,是Vista的预取功能让

装有固态硬盘的系统启动得比XP快,因为这一功能把常用的应用预

先装入系统内存中,因此,一旦需要它们可以马上准备好。Vista

还引入了低优先级I/O的概念,那些在后台运行的进程要访问硬盘通

常会比其他程序的优先级低。

Unsworth在一台运行VistaPC上安装了Intel公司的X25

态硬盘,他说,给他印象最深的是,用固态硬盘替代传统硬盘后,系

统启动速度大大加快了。

“尽管现在多达90多家供应商生产固态硬盘,但是,我更看好

Intel、三星、STEC等几家。因为这些厂商采用了更先进的架构,其

固态硬盘芯片具有并行的多通道。例如,Intel公司的X2510

通道。” Unsworth说,采用多通道架构的NAND闪存其每个并行通

道就代表一个通往NAND芯片的数据流,通道越多其数据的吞吐能力

越强,产品也越耐用。

操作系统何时会

支持固态硬盘

虽然目前来看还没有哪个主流的操作系统特别针对固态硬盘进

行了优化,但可以肯定的是,随着这项技术的发展,这是迟早的事情。

去年的11月,在洛杉矶举办的微软硬件工程师大会上,微软就承诺,

Vista的下一个版本Windows 7对固态硬盘的支持会好得多。

Vista不同,如果Windows 7检测到系统中的硬盘是固态硬盘,

会自动关闭硬盘碎片整理功能。Windows 7还会预先删除垃圾数据,

这会阻止垃圾的收集,从而减缓固态硬盘的延迟,而垃圾的收集是导

致固态硬盘写入速度降低的主要因素。

微软还计划对固态硬盘进行认证,让固态硬盘能知道它正在与

Windows 7进行交互,从而为数据通过SATA接口传输确定合适的优

先级。

Unsworth说,不管微软会做什么工作,他都相信苹果公司一定

会因为它的操作系统封闭而受益。操作系统封闭意味着,苹果公司可

以自己控制开发计划,因此更有可能针对固态硬盘进行优化。苹果即

将发布最新版的操作系统Mac OS X 10.6 (又称“雪豹”),人们预

计“雪豹”会对I/O进行优化,从而提高数据传送和处理速度。

“我坚信苹果公司会这么做,我也告诉过他们并向他们推荐过。

如果系统从固态硬盘启动,人们仍然发现还需要至少10秒钟,实在

有些说不过去?” Unsworth说,“而且,对于消费者而言,这种改

进会成为一个很好的卖点,何乐而不为?”


发布者:admin,转转请注明出处:http://www.yc00.com/num/1701061640a1048675.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信