http://diy.intozgc.com/187/187487.html
走进中关村【原创】 作者:大鸟 责任编辑:大鸟 日期:2009年04月09日 19:42
■通俗解释SSD磁盘碎片
前面我们已经系统的解释了均衡磨损算法、磁盘碎片等概念,不过我们有点担心说的太过潦草,让人不明究里。下面,我们就用大家都熟悉的学生宿舍居住方式,来解释SSD磁盘碎片的产生,以及为何会影响性能。
我们知道,SSD硬盘内部是按照BLOCK的方式来划分区域的,一个BLOCK拥有4个PAGE,一个PAGE的容量一般是4KB。如果把它看做是学生宿舍,那么情况大概是这样,一幢宿舍楼有若干层(BLOCK),每层有4个房间(PAGE),每个房间住4个学生(一个人相当于1KB)。
在正常情况下,每个宿舍都应该是住满了4个学生后,再开辟一间新的宿舍,这和采用均衡磨损算法的情况完全一样。不过,在所有宿舍都住上学生后,问题就出来了。
每个宿舍的学生不会是完全稳定的,比如过些日子,某些宿舍的某些学生离开学校了。那么他就空出了床位,而学校也会安排新生住进去。可是,就是在安排新生住进去的时候,管理宿舍的人就有点迷糊了,因为每个房间都曾经住过学生,哪些房间会有空床呢?
就在宿舍管理员还没彻底搞明白前,校长办公室又来指令(均衡磨损算法),宿舍必须一个接一个住满学生。可怜的管理员彻底晕了,他只能重新彻底再次编排一下宿舍,把所有学生都叫出来,然后再一个个安排进宿舍。如果这种事情发生在SSD硬盘上,结果明显,那就是系统速度慢下来了,因为内部正在进行数据整理。
当然,问题还不仅如此,当管理员好不容易重新安排了学生宿舍后,学校班主任要求管理员把他们班的学生都找出来上课。而在之前的宿舍重新调整行动中,这个班的学生分散在整个大楼所有楼层若干房间中。要想通知到他们,管理员必须从一层爬到最高层。如果这体现在SSD硬盘中,结果就是应用软件运行速度很慢。如果用硬盘术语,这就是磁盘碎片太多,影响软件效能。
从上面的描述来看,当SSD硬盘容量基本用完时,混乱最容易发生。因为管理员(SSD硬盘控制器)、校长办公室(均衡磨损算法)、班主任(应用程序)三者不停在发生冲突。如果硬盘很空,那还要安排一些,大不了就是多占用一些宿舍,起码不容易出现反复调整数据结果的情况。
那么,从上面来看,有没什么好的方法解决这个问题呢?目前来看,可以减少每个宿舍住的人数,比方做到1KB/1 PAGE。但是这样一来,宿舍管理员日常的任务就重了,管100个宿舍就不轻省,管400个宿舍,每天就更加不容易。
当然,如果没有均衡算法捣乱也会好很多,见缝插针,那个宿舍空就去哪个,但这样又不能保证SSD使用寿命。
总之,磁盘碎片的问题目前对于SSD来说,还是一个非常难解决的问题。也许增加系统缓存是一个好方法,但如果没有好的算法(管理方式)之前,恐怕也不会有很好的结果。我们还是要期待上游厂家能够有更加天才的设计,不过无论如何,SSD前景还是光明的,毕竟没有哪款产品一出现就没有任何问题,而且我们先前讨论的情况也非常极端,用户未必就一定能碰到。
分享到:
相关推荐
Defraggler Pro是一款专业的磁盘碎片整理工具,主要用于整理机械硬盘磁盘碎片,也支持整理SSD固态硬盘(不建议整理固态,碎片整理可能会减少其寿命。),通过整理碎片可以加快硬盘的存取效率从而提高系统性能,点击要...
SSD磁盘读写测试工具的主要用途是评估固态硬盘(SSD)的读写速度和随机I/O性能。这些工具可以提供用户友好的界面和各种测试模式,以评估硬盘驱动器性能的不同方面。具体来说,SSD磁盘读写测试工具的主要功能包括: ...
CentOS挂载SSD磁盘
Linux下SSD磁盘优化.pdf
Defraggler 是一款由英国 Piriform 软件公司出品的轻量...全新版本支持对 SSD 固态硬盘、HHD 混合硬盘进行优化分析与磁盘碎片整理,它可以有效地帮助系统改善磁盘使用的性能,完美的替代 Windows 自带的磁盘整理组件。
SSD磁盘在VMware vSphere5.5下不能正确显示处理,
Diskeeper 最经典的磁盘整理工具,对SSD做了专门优化,占用资源小,xp 下使用ssd 的用户有福了!
- 不可接受的,绝对不需要 SSD 磁盘碎片整理功能文件。 - 支持在 16 位应用程序兼容模式下所需的 8.3 文件名。 - 防止访问文件的输入日期。 - 跟踪下载。 - 禁用 Windows 预取。 - Windows Vista/Windows7 Super...
ssd+flashcache+sas磁盘性能测试对比
SSD8 SSD8 所有答案 SSD8 SSD8 所有答案 SSD8 SSD8 所有答案 SSD8 SSD8 所有答案 SSD8 SSD8 所有答案 SSD8 SSD8 所有答案
在该软件中可随时随地的进行预览 SSD 的状态、动态分析、性能优化等功能,同时在对 SSD 的性能优化支持用户自定义设置索引功能、装置最佳化、时间戳记、休眠、索引碎片整理、AHCI 设定等操作的开启和关闭,有效的...
SSD2828初始化程序及其数据手册,只要修改下就可以用
SSD4所有答案 SSD4所有答案 SSD4所有答案 SSD4所有答案 SSD4所有答案 SSD4所有答案 SSD4所有答案 SSD4所有答案 SSD4所有答案 SSD4所有答案 SSD4所有答案 SSD4所有答案 SSD4所有答案 SSD4所有答案 SSD4所有答案 SSD4...
本程序是基于驱动芯片SSD1305的OLED液晶显示驱动程序 用51单片机来实现,压缩文件中含有接口电路图
SSD1315 OLED资料 SSD1315 OLED资料 SSD1315 OLED资料
基于STM32f103的单身OLED SSD1322 驱动程序,测试成功通过.
、NAND闪存类型和其它与磁盘设备相关的有用信息,侧重SSD的型号识别、主控、跑分、SMART检测,也支持HDD机械硬盘和其它磁盘信息的检测。此外,软件不仅可以帮你检测固态硬盘的数据状态还能检测其他硬件设备的情况。...
CentOS系统下判断硬盘是SSD、HDD、还是U盘,平时比较常用的运维命令,在这里记录一下,以免遗忘。
这个优化的方法合并成一个大的连续的块,这使得它可以写入新文件无碎片磁盘上的自由空间。请注意,巩固自由空间的同时,该方案还重新整理文件。但你可以设置程序文件进行碎片整理,为了使合并过程中走得更快。 ...
Tweak-SSD安装后可以帮助你自动优化SSD,并让其工作在最佳工作状态,可以关闭硬盘的磁盘分页以及系统还原功能,其工作原理就是将网上主流的SSD优化方式进行组合,然后通过批处理来完成所有的优化操作,使用起来简单...