Defrag软件和技术研究

Defrag概述

Defrag,即硬盘的空间碎片。Defrag究竟应该整理到如何的程度,该用何种方式整理,不是一个有定论的问题。整理硬盘碎片并不能把已经损坏的硬盘修好,只是能提高硬盘的访问性能。能吧硬盘访问性能提高到何种地步,并没有一个很准确的说法。另外硬盘整理工具通常要运行很长时间,同时占用挺多的资源,在Defrag期间,基本上电脑不能做其他的事情。

当然也有一类Defrag软件,例如Diskeeper,标榜在资源空闲时候不间断进行碎片整理,这类工具到底有没有必要,Defrag是不是真那么重要,也没有一个确定的答案。

从试用结果看,如果要对某个目录进行Defrag,使用Contig比较好。可以使用Windows Xp自带的Defrag或者UltraDefrag进行分析,找到碎片最多的目录,用Contig进行整理,这样可能速度很快。从整个硬盘的碎片整理来看,UltraDefrag速度要比其他软件快很多。

更多可参阅维基百科:Defragmentation

Contig

Contig维基百科:Contig,命令行Defrag工具,来自Sysinternal,微软推荐,可以对单独的文件进行Defrag。

PageDefrag

PageDefrag维基百科:PageDefrag,GUI和命令行工具,来自Sysinternal,微软推荐,对PageFile和系统关键文件进行Defrag。目前这个程序会引起Kaspersky的报警。PageDefrag只能在启动是进行Defrag。

PageDefrag的界面

JkDefrag

JkDefrag维基百科:JkDefrag,是Defrag领域第一个开源的项目,提供GUI运行界面和命令行参数,采用Windows底层的Defrag API编写,提供DLL接口用于编程需要。可以针对目录设定Mask,但是Analysis总是针对全驱动器的。

JkDefrag的界面

UltraDefrag

UltraDefrag维基百科:UltraDefrag,开源的Defrag项目,提供GUI和命令行参数,采用Windows底层的Defrag API编写。可以对于驱动器进行Defrag。提供Html格式的碎片列表。

UltraDefrag的界面

Diskeeper

软件介绍

Diskeeper是一个Defrag软件,Windows Xp的Defrag工具是Diskeeper的早期版本。第10版Diskeeper的新功能包含了I-FAAST。根据Diskeeper Corporation的说法,这功能基于一系列的测试来评测IDE, SATA, SCSI与RAID硬盘,然后在一个列表设定后决定那些档案最常取出。之后Diskeeper的Defrag行为会改为根据档案的使用量而不是重组整个硬碟——最常用的资料会重新整理,减低电脑硬件的负担。 - 来自维基百科:Diskeeper

试用和评价

根据我的试用,Diskeeper会安装一个叫DkService的服务,这个服务是Diskeeper所必须的。如果要关掉Diskeeper,仅仅关掉界面是不够的,还需要停止这个服务。实际上,只要Diskeeper在运行,它就不断的利用系统空闲时间在Defreg,关掉界面也是一样。是不是真的需要这样,这要看各人的需要了。另外,Diskeeper会替换掉原先Windows Xp的Defrag工具,这样似乎也不厚道。

Diskeeper的官方网站:http://www.diskeeper.com。在Windows XP Sp2、Windows Server 2003 Sp1和Windows Vista中,Diskeeper似乎需要专门设定

Diskeeper 2008在Download.com中被编辑评为5颗星,但是用户评分是3.5颗星,而且用户评论中两极化评论很多。

负面批评

Diskeeper Corporation原名是Executive Software,它的CEO Craig Jensen是基督科学教的一员,他要求他的雇员受基督科学教的创办人L. Ron Hubbard的主义训练。1991年Executive Software得知诺华制造一种违反基督科学教的药物立得宁后拒绝为诺华的VAX版本Diskeeper提拱技术支援。Diskeeper说“磁碟碎片导致死机、速度减慢、冻结甚至整个系统失效”,但是业界认为这是一种吹嘘。- 来自维基百科:Diskeeper

作者: 饭泡粥 [Vepozor]

波波坡原创文章 链接:http://www.bobopo.com/article/code/defrag.htm

标签: ,

关键词: Defrag, 磁盘碎片, 空间碎片, 整理, 软件, Contig, PageDefrag, JkDefrag, UltraDefrag, Diskeeper

创建日期: 2008-02-20

文库 微博 博客 作品 首页