admin管理员组

文章数量:1536370

2024年3月23日发(作者:)

解析磁盘碎片整理原理

一、什么是磁盘碎片?

其实磁盘碎片应该称为文件碎片,是因为文件被分散保存到整个磁盘的不同地

方,而不是连续地保存在磁盘连续的簇中形成的。

当应用程序所需的物理内存不足时,一般操作系统会在硬盘中产生临时交换文

件,用该文件所占用的硬盘空间虚拟成内存。虚拟内存管理程序会对硬盘频繁读

写,产生大量的碎片,这是产生硬盘碎片的主要原因。

其他如IE浏览器浏览信息时生成的临时文件或临时文件目录的设置也会造成系

统中形成大量的碎片。文件碎片一般不会在系统中引起问题,但文件碎片过多会

使系统在读文件的时候来回寻找,引起系统性能下降,严重的还要缩短硬盘寿命。

另外,过多的磁盘碎片还有可能导致存储文件的丢失。

二、磁盘碎片是怎么产生的?

在磁盘分区中,文件会被分散保存到磁盘的不同地方,而不是连续地保存在磁盘

连续的簇中。又因为在文件操作过程中,Windows系统可能会调用虚拟内存来

同步管理程序,这样就会导致各个程序对硬盘频繁读写,从而产生磁盘碎片。

三、磁盘读写操作的原理

知道了磁盘碎片的产生原因之后,我们还有必要了解一下程序运行时磁盘的读写

动作。一般运行一个程序时,磁盘驱动器的磁头所做的工作是先搜索该程序运行

必需的文件,然后读取数据,最后做读后处理——将数据传送至磁盘高速缓存

(Cache)和内存中。搜索时间在硬盘性能指标中被称为平均寻道时间(Average

seek time),单位为毫秒(ms),目前主流硬盘的平均寻道时间小于9.5ms。如

果能将应用程序的相关文件放在磁盘的连续空间内,磁头搜索的时间将会减少很

多。读取时也是如此,磁盘读取位于磁头下方扇区的数据所需时间仅为将磁头移

到另一地点再读取相同数据所需时间的五分之一。读盘时,系统先检查数据是否

在高速缓存中,如果有则直接读取;如果没有则访问磁盘,也就是读盘。当需要

多次读取同一份数据时,Cache的作用很大,但对于第一次读取某个文件,Cache

就无能为力了。于是搜索时间和读取时间在很大程度上影响着程序执行的效率。

为何要整理磁盘 Windows系统并不能自动将每个文件按照最大程度减少磁头

搜索时间的原则放到磁盘上最合适的位置。于是Microsoft在Windows中加入了

“Disk Defragment”(磁盘碎片整理程序),并提供了“TaskMonitor”(任务监视器)

来跟踪程序启动过程中的磁盘活动,以利于“Disk Defragment”能够更有效地工

作。“TaskMonitor”是随Windows启动而自动运行的(当然要在“启动”中选中

“TaskMonitor”)。当加载某个应用程序时,它通过监视磁盘的访问动作来了解该

程序启动时搜索和调用的文件,对所需文件进行定位,并将监视结果储存在“C:

WindowsApplog”隐藏目录中。这个目录中的大多数文件以“.lgx”为扩展名,其

中“lg”代表记录文件(Log File),“x”表示盘符,如D盘程序就以“.lgd”为扩展名;

记录文件的文件名为TaskMonitor所监视的应用程序的文件名,如E盘上的

WinZip程序记为“”。用户进行磁盘碎片整理时,该程序会根据

Applog目录中的信息把应用程序的相关文件移动到磁盘上的连续空间内。

TaskMonitor仅在程序加载过程中对文件信息进行搜索,并且根据程序的加载频

率调整优化的顺序,也就是说使用次数最多的软件可获得最多的关照。Applog

目录中的文件就记录了应用程序运行的次数。用户需要将常用软

件多次启动,接受TaskMonitor的监视和记录,再使用Disk Defragment进行整

理,才能真正实现程序启动速度的提高。但如果用户中途改变了常用软件,比如

以前常用WinZip,现在改用ZipMagic,那么在相当长的时间内Disk Defragment

还是先把与WinZip相关的文件移到连续的空间内,而不是ZipMagic,除非

ZipMagic的加载次数超过WinZip。要解决这个问题,用户可将“”

文件删除,记录文件不存在了,Disk Defragment也就不会去优化它了。

参考资料:/f?kz=106543020

文 - 汉语汉字 编辑词条

文,wen,从玄从爻。天地万物的信息产生出来的现象、纹路、轨迹,描绘出了阴阳二气在

事物中的运行轨迹和原理。

故文即为符。上古之时,符文一体。

古者伏羲氏之王天下也,始画八卦,造书契,以代结绳(爻)之政,由是文籍生焉。--《尚书

序》

依类象形,故谓之文。其后形声相益,即谓之字。--《说文》序》

仓颉造书,形立谓之文,声具谓之字。--《古今通论》

(1) 象形。甲骨文此字象纹理纵横交错形。"文"是汉字的一个部首。本义:花纹;纹理。

(2) 同本义 [figure;veins]

文,英语念为:text、article等,从字面意思上就可以理解为文章、文字,与古今中外的各个

文学著作中出现的各种文字字形密不可分。古有甲骨文、金文、小篆等,今有宋体、楷体等,

都在这一方面突出了"文"的重要性。古今中外,人们对于"文"都有自己不同的认知,从大的

方面来讲,它可以用于表示一个民族的文化历史,从小的方面来说它可用于用于表示单独的

一个"文"字,可用于表示一段话,也可用于人物的姓氏。

折叠编辑本段基本字义

1.事物错综所造成的纹理或形象:灿若~锦。

2.刺画花纹:~身。

3.记录语言的符号:~字。~盲。以~害辞。

4.用文字记下来以及与之有关的:~凭。~艺。~体。~典。~苑。~献(指有历史价值

本文标签: 文件磁盘程序磁盘碎片时间