三九宝宝网宝宝百科宝宝知识

磁盘碎片是怎么产生的

02月28日 编辑 39baobao.com

[菜鸟扫盲系统磁盘碎片基础及应用技巧]大家都有这样一种印象,电脑是越用越慢。这里面的原因除安装的应用程序多等原因外,还有一种很重要的因素就是硬盘上磁盘碎片太多。说起磁盘碎片,大家可能听说过这个名词,也知道...+阅读

一、什么是磁盘碎片?其实磁盘碎片应该称为文件碎片,是因为文件被分散保存到整个磁盘的不同地方,而不是连续地保存在磁盘连续的簇中形成的。 当应用程序所需的物理内存不足时,一般操作系统会在硬盘中产生临时交换文件,用该文件所占用的硬盘空间虚拟成内存。虚拟内存管理程序会对硬盘频繁读写,产生大量的碎片,这是产生硬盘碎片的主要原因。

其他如IE浏览器浏览信息时生成的临时文件或临时文件目录的设置也会造成系统中形成大量的碎片。文件碎片一般不会在系统中引起问题,但文件碎片过多会使系统在读文件的时候来回寻找,引起系统性能下降,严重的还要缩短硬盘寿命。另外,过多的磁盘碎片还有可能导致存储文件的丢失。

二、磁盘碎片是怎么产生的?在磁盘分区中,文件会被分散保存到磁盘的不同地方,而不是连续地保存在磁盘连续的簇中。

又因为在文件操作过程中,Windows系统可能会调用虚拟内存来同步管理程序,这样就会导致各个程序对硬盘频繁读写,从而产生磁盘碎片。

三、磁盘读写操作的原理知道了磁盘碎片的产生原因之后,我们还有必要了解一下程序运行时磁盘的读写动作。一般运行一个程序时,磁盘驱动器的磁头所做的工作是先搜索该程序运行必需的文件,然后读取数据,最后做读后处理——将数据传送至磁盘高速缓存(Cache)和内存中。

搜索时间在硬盘性能指标中被称为平均寻道时间(Average seek time),单位为毫秒(ms),目前主流硬盘的平均寻道时间小于9.5ms。如果能将应用程序的相关文件放在磁盘的连续空间内,磁头搜索的时间将会减少很多。读取时也是如此,磁盘读取位于磁头下方扇区的数据所需时间仅为将磁头移到另一地点再读取相同数据所需时间的五分之一。读盘时,系统先检查数据是否在高速缓存中,如果有则直接读取;如果没有则访问磁盘,也就是读盘。

当需要多次读取同一份数据时,Cache的作用很大,但对于第一次读取某个文件,Cache就无能为力了。于是搜索时间和读取时间在很大程度上影响着程序执行的效率。 为何要整理磁盘 Windows系统并不能自动将每个文件按照最大程度减少磁头搜索时间的原则放到磁盘上最合适的位置。于是在Windows中加入了“Disk Defragment”(磁盘碎片整理程序),并提供了“TaskMonitor”(任务监视器)来跟踪程序启动过程中的磁盘活动,以利于“Disk Defragment”能够更有效地工作。

“TaskMonitor”是随Windows启动而自动运行的(当然要在“启动”中选中“TaskMonitor”)。当加载某个应用程序时,它通过监视磁盘的访问动作来了解该程序启动时搜索和调用的文件,对所需文件进行定位,并将监视结果储存在“C:\Windows\Applog”隐藏目录中。这个目录中的大多数文件以“.lgx”为扩展名,其中“lg”代表记录文件(Log File),“x”表示盘符,如D盘程序就以“.lgd”为扩展名;记录文件的文件名为TaskMonitor所监视的应用程序的文件名,如E盘上的WinZip程序记为“Winzip32.lge”。

用户进行磁盘碎片整理时,该程序会根据Applog目录中的信息把应用程序的相关文件移动到磁盘上的连续空间内。 TaskMonitor仅在程序加载过程中对文件信息进行搜索,并且根据程序的加载频率调整优化的顺序,也就是说使用次数最多的软件可获得最多的关照。Applog目录中的APPLOG.ind文件就记录了应用程序运行的次数。用户需要将常用软件多次启动,接受TaskMonitor的监视和记录,再使用Disk Defragment进行整理,才能真正实现程序启动速度的提高。

但如果用户中途改变了常用软件,比如以前常用WinZip,现在改用ZipMagic,那么在相当长的时间内Disk Defragment还是先把与WinZip相关的文件移到连续的空间内,而不是ZipMagic,除非ZipMagic的加载次数超过WinZip。要解决这个问题,用户可将“Winzip32.lgx”文件删除,记录文件不存在了,Disk Defragment也就不会去优化它了。

四、该不该定期整理硬盘? 实际上,定期整理硬盘应该是毫无疑问的。

如果说硬盘碎片整理真的会损害硬盘的话,那也将是在对硬盘进行近乎天文数字般次数的整理之后。硬盘使用的时间长了,文件的存放位置就会变得支离破碎——文件内容将会散布在硬盘的不同位置上。这些“碎片文件”的存在会降低硬盘的工作效率,还会增加数据丢失和数据损坏的可能性。碎片整理程序把这些碎片收集在一起,并把它们作为一个连续的整体存放在硬盘上。

Windows自带有这样的程序:磁盘碎片整理程序(DiskDefragmenter),但在工具软件NortonUtilities和Nuts&Bolts中有更好的此类程序。然而,碎片整理对硬盘里的运转部件来说的确是一项不小的工作。如果硬盘已经到了它生命的最后阶段,碎片整理的确有可能是一种自杀行为。但在这种情况下,即使您不进行碎片整理,硬盘也会很快崩溃的。实际上在大多数情况下,定期的硬盘碎片整理减少了硬盘的磨损。

不管怎么说,让硬盘的磁头从1处读取文件总比从8处读取要容易得多。因此,一个每两周或四周整理一次的硬盘的寿命应当比一个永远不整理的硬盘长。

五、整理前的准备工作 我们在整理硬盘前一般都要对它清理垃圾信息...

磁盘碎片是如何产生的

问题描述 磁盘碎片是如何产生的? 只要存在硬盘,就会有磁盘碎片。除非计算机始终闲置不用,否则碎片会越来越多。随着时间的推移,文件会发生更改,进而就会产生碎片。理论上,Windows 文件自身不会发生更改,或者至少不会经常发生更改。实际上,只有在安装 Service Pack 和软件更新时,Windows 文件才会发生更改。否则,系统文件属于相对稳定。执行大型更新(如安装 Service Pack)后,由于通常无法覆盖磁盘上正进行更新的文件,所以自然会产生碎片,而且更新可能需要重新启动,这也会导致更多的碎片。 另一方面,用户文件和数据(以及 Windows 注册表)都在不断变化。读取、写入、编辑、复制和删除文件都会导致大量碎片,尤其是在驱动器容量已满的情况下。 为了形象地说明这种情况,可以设想一个组织方式良好的磁盘,其中文件连续占据空间,而文件之间没有多余的空间。

假设您打开了一个文件A并对其进行编辑,然后试图保存。如果文件已增长,则 Windows 必须将新的文件A完整地保存在磁盘的某个位置(假定在文件N后面),或将最新的数据保存在文件N后面。这意味着文件A现在非常零散。如果现在编辑文件A,就会出现两个零碎的文件。随着时间的推移,如果一直重复此类过程,最终会得到一个非常零散的系统,其中驱动器需要查看多个位置才能访问单个文件。在大型数据库文件、用于虚拟计算技术的高成本硬盘文件以及一般磁盘中存储的各种视频和音频中,碎片很常见。 当然,目前硬盘空间越来越大,碎片算不上大问题,但其影响始终存在。硬盘较小的旧便携式计算机的响应速度会变得越来越慢,打开和保存文件花费的时间也会越来越长。

Windows 并不关注跨磁盘的文件碎片,而是关注单个文件碎片本身。如果不经常进行碎片整理,处理过程就会花费很长时间,并且使您的系统不可用或停止响应(因为碎片整理很费时,而且特定阶段的碎片整理还会占用大量 CPU),所以经常对使用率高的系统(如服务器)进行碎片整理非常重要。 有关碎片整理的误解 碎片整理常见问题 mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"必须将新的文件完整地保存在磁盘的某个位置(假定在文件后面),或将最新的数据保存在文件后面。这意味着文件现在非常零散。如果现在编辑文件,就会出现两个零碎的文件。随着时间的推移,如果一直重复此类过程,最终会得到一个非常零散的系统,其中驱动器需要查看多个位置才能访问单个文件。

在大型数据库文件、用于虚拟计算技术的高成本硬盘文件以及一般磁盘中存储的各种视频和音频中,碎片很常见。 当然,目前硬盘空间越来越大,碎片算不上大问题,但其影响始终存在。硬盘较小的旧便携式计算机的响应速度会变得越来越慢,打开和保存文件花费的时间也会越来越长。Windows 并不关注跨磁盘的文件碎片,而是关注单个文件碎片本身。如果不经常进行碎片整理,处理过程就会花费很长时间,并且使您的系统不可用或停止响应(因为碎片整理很费时,而且特定阶段的碎片整理还会占用大量 CPU),所以经常对使用率高的系统(如服务器)进行碎片整理非常重要。 有关碎片整理的误解 碎片整理常见问题

磁盘碎片是怎样形成的

一、什么是磁盘碎片? 其实磁盘碎片应该称为文件碎片,是因为文件被分散保存到整个磁盘的不同地方,而不是连续地保存在磁盘连续的簇中形成的。 当应用程序所需的物理内存不足时,一般操作系统会在硬盘中产生临时交换文件,用该文件所占用的硬盘空间虚拟成内存。虚拟内存管理程序会对硬盘频繁读写,产生大量的碎片,这是产生硬盘碎片的主要原因。

其他如IE浏览器浏览信息时生成的临时文件或临时文件目录的设置也会造成系统中形成大量的碎片。文件碎片一般不会在系统中引起问题,但文件碎片过多会使系统在读文件的时候来回寻找,引起系统性能下降,严重的还要缩短硬盘寿命。另外,过多的磁盘碎片还有可能导致存储文件的丢失。

二、磁盘碎片是怎么产生的? 在磁盘分区中,文件会被分散保存到磁盘的不同地方,而不是连续地保存在磁盘连续的簇中。

又因为在文件操作过程中,Windows系统可能会调用虚拟内存来同步管理程序,这样就会导致各个程序对硬盘频繁读写,从而产生磁盘碎片。 从九大方面窥视磁盘碎片整理 =================================================

一、什么是磁盘碎片? 其实磁盘碎片应该称为文件碎片,是因为文件被分散保存到整个磁盘的不同地方,而不是连续地保存在磁盘连续的簇中形成的。

[Blocked Ads] 当应用程序所需的物理内存不足时,一般操作系统会在硬盘中产生临时交换文件,用该文件所占用的硬盘空间虚拟成内存。虚拟内存管理程序会对硬盘频繁读写,产生大量的碎片,这是产生硬盘碎片的主要原因。 其他如IE浏览器浏览信息时生成的临时文件或临时文件目录的设置也会造成系统中形成大量的碎片。文件碎片一般不会在系统中引起问题,但文件碎片过多会使系统在读文件的时候来回寻找,引起系统性能下降,严重的还要缩短硬盘寿命。

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

二、磁盘碎片是怎么产生的? 在磁盘分区中,文件会被分散保存到磁盘的不同地方,而不是连续地保存在磁盘连续的簇中。又因为在文件操作过程中,Windows系统可能会调用虚拟内存来同步管理程序,这样就会导致各个程序对硬盘频繁读写,从而产生磁盘碎片。

=================================================

三、磁盘读写操作的原理 知道了磁盘碎片的产生原因之后,我们还有必要了解一下程序运行时磁盘的读写动作。一般运行一个程序时,磁盘驱动器的磁头所做的工作是先搜索该程序运行必需的文件,然后读取数据,最后做读后处理——将数据传送至磁盘高速缓存(Cache)和内存中。搜索时间在硬盘性能指标中被称为平均寻道时间(Average seek time),单位为毫秒(ms),目前主流硬盘的平均寻道时间小于9.5ms。

如果能将应用程序的相关文件放在磁盘的连续空间内,磁头搜索的时间将会减少很多。读取时也是如此,磁盘读取位于磁头下方扇区的数据所需时间仅为将磁头移到另一地点再读取相同数据所需时间的五分之一。读盘时,系统先检查数据是否在高速缓存中,如果有则直接读取;如果没有则访问磁盘,也就是读盘。当需要多次读取同一份数据时,Cache的作用很大,但对于第一次读取某个文件,Cache就无能为力了。

于是搜索时间和读取时间在很大程度上影响着程序执行的效率。 为何要整理磁盘 Windows系统并不能自动将每个文件按照最大程度减少磁头搜索时间的原则放到磁盘上最合适的位置。于是Microsoft在Windows中加入了“Disk Defragment”(磁盘碎片整理程序),并提供了“TaskMonitor”(任务监视器)来跟踪程序启动过程中的磁盘活动,以利于“Disk Defragment”能够更有效地工作。

“TaskMonitor”是随Windows启动而自动运行的(当然要在“启动”中选中“TaskMonitor”)。当加载某个应用程序时,它通过监视磁盘的访问动作来了解该程序启动时搜索和调用的文件,对所需文件进行定位,并将监视结果储存在“C:\Windows\Applog”隐藏目录中。这个目录中的大多数文件以“.lgx”为扩展名,其中“lg”代表记录文件(Log File),“x”表示盘符,如D盘程序就以“.lgd”为扩展名;记录文件的文件名为TaskMonitor所监视的应用程序的文件名,如E盘上的WinZip程序记为“Winzip32.lge”。

用户进行磁盘碎片整理时,该程序会根据Applog目录中的信息把应用程序的相关文件移动到磁盘上的连续空间内。 TaskMonitor仅在程序加载过程中对文件信息进行搜索,并且根据程序的加载频率调整优化的顺序,也就是说使用次数最多的软件可获得最多的关照。Applog目录中的APPLOG.ind文件就记录了应用程序运行的次数。用户需要将常用软件多次启动,接受TaskMonitor的监视和记录,再使用Disk Defragment进行整理,才能真正实现程序启动速度的提高。

但如果用户中途改变了常用软件,比如以前常用WinZip,现在改用ZipMagic,那么在相当长的时间内Disk Defragment还是先把与WinZip相关的文件移到连续的空间内,而不是ZipMagic,除非ZipMagic的加载次数超过WinZip。要解决这个问题,用户可将“...

以下为关联文档:

加快系统整理磁盘碎片速度关闭应用程序由于某些程序在运行的过程中可能需要反复地读取硬盘中的数据,这会影响碎片整理程序的正常工作,在系统不稳定的情况下甚至还会导致死机现象的发生。因此,为了加快...

读写的原理和磁盘碎片的产生1、 硬盘的组成硬盘大家一定不会陌生,我们可以把它比喻成是我们电脑储存数据和信息的大仓库。一般说来,无论哪种硬盘,都是由盘片、磁头、盘片主轴、控制电机、磁头控制器、数...

四大斗转星移远离磁盘碎片如果你经常在硬盘上安装、卸载软件,或者经常在硬盘上写入、删除文件,那么一段时间后,你的硬盘上就会不可避免地产生碎片碎片多了,读写文件就会变得慢起来,而如果这些碎片集中在操...

简述磁盘碎片产生的原因什么是磁盘碎片?】 其实磁盘碎片应该称为文件碎片,是因为文件被分散保存到整个磁盘的不同地方,而不是连续地保存在磁盘连续的簇中形成的。 [Blocked Ads] 当应用程序所需的物理...

磁盘碎片是怎么回事磁盘里的文件都是按存储时间先后来排列的,依次类推,理论上文件之间都是紧凑排列而没有空隙的。 但是,我们往往会对文件进行修改,那么,新的内容并不是直接加到原文件的位置的,而是...

磁盘为什么那么容易产生碎片可以把磁盘比如成如图,每个小方格比作磁盘的最小单位。数据在磁盘储存时会被电脑是按照一个一个单位来分配的。假如初始时,你磁盘是装满东西的(像第一排方格),又假设ACF和BDEG分...

磁盘碎片是怎样形成的一、什么是磁盘碎片? 其实磁盘碎片应该称为文件碎片,是因为文件被分散保存到整个磁盘的不同地方,而不是连续地保存在磁盘连续的簇中形成的。 当应用程序所需的物理内存不足时,一...

磁盘为什么会出现碎片碎片又能产生什么影响楼主首先清楚一点 我们说的碎片只是 一些文件不连续 而系统把它们搬到一起 让它们可以连接在一起的工作而已,这个虽然叫碎片 但是 一般是我们看不到摸不着的哦。。 更别提手...

怎样进行磁盘碎片整理用户使用“记事本”编辑一个名为"context_defrag.inf"的注册表导入文件,并在该文件中输入下列内容: ; context_defrag.INF ; Adds Defrag to the right click context menu in Wi...

推荐阅读
图文推荐