光之镇真实故事是什么:碎片是怎样产生的?

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/28 04:00:57

其实磁盘碎片应该称为文件碎片,是因为文件被分散保存到整个磁盘的不同地方,而不是连续地保存在磁盘连续的簇中形成的。
[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。要解决这个问题,用户可将“Winzip32.lgx”文件删除,记录文件不存在了,Disk Defragment也就不会去优化它了。
=================================================
四、该不该定期整理硬盘?

实际上,定期整理硬盘应该是毫无疑问的。如果说硬盘碎片整理真的会损害硬盘的话,那也将是在对硬盘进行近乎天文数字般次数的整理之后。

硬盘使用的时间长了,文件的存放位置就会变得支离破碎——文件内容将会散布在硬盘的不同位置上。这些“碎片文件”的存在会降低硬盘的工作效率,还会增加数据丢失和数据损坏的可能性。碎片整理程序把这些碎片收集在一起,并把它们作为一个连续的整体存放在硬盘上。Windows自带有这样的程序:磁盘碎片整理程序(DiskDefragmenter),但在工具软件NortonUtilities和Nuts&Bolts中有更好的此类程序。

然而,碎片整理对硬盘里的运转部件来说的确是一项不小的工作。如果硬盘已经到了它生命的最后阶段,碎片整理的确有可能是一种自杀行为。但在这种情况下,即使您不进行碎片整理,硬盘也会很快崩溃的。

实际上在大多数情况下,定期的硬盘碎片整理减少了硬盘的磨损。不管怎么说,让硬盘的磁头从1处读取文件总比从8处读取要容易得多。因此,一个每两周或四周整理一次的硬盘的寿命应当比一个永远不整理的硬盘长。
=================================================
五、整理前的准备工作

我们在整理硬盘前一般都要对它清理垃圾信息,检查有无错误,最后才能谈到碎片的整理和优化。因此,我们在整理硬盘前,应该首先做好这些工作:

1、应该把硬盘中的垃圾文件和垃圾信息清理干净。系统工作一段时间后,垃圾文件就会非常之多,有程序安装时产生的临时文件、上网时留下的缓冲文件、删除软件时剩下的DLL文件或强行关机时产生的错误文件等,建议“菜鸟”朋友还是使用微软的“磁盘清理程序”代劳,“老鸟”当然可以使用一些功能更强的软件或手工清理。

2、检查并修复硬盘中的错误。首选的仍然是微软的“磁盘扫描程序”,虽然它的速度实在不怎么样,但只要你有足够的耐心,经过这个程序对磁盘完整而详细的扫描后,相信系统中的绝大多数错误已经被修复了。当然你也可以尝试一下其他工具,如扁鹊神医“Norton WinDoctor”,它的速度可比Windows中的“磁盘扫描工具”快多了。
=================================================
六、整理方法及注意

在Windows里,用户可以从“开始”菜单中选择“程序/附件/系统工具/磁盘碎片整理程序”,弹出选择驱动器窗口,选择要整理的分区,然后点击[确定]即可开始整理,但此方法碎片整理过程非常耗时,一般2GB左右的分区需要1个小时以上,所以建议读者:

1、整理磁盘碎片的时候,要关闭其他所有的应用程序,包括屏幕保护程序,最好将虚拟内存的大小设置为固定值。不要对磁盘进行读写操作,一旦Disk Defragment发现磁盘的文件有改变,它将重新开始整理。

2、整理磁盘碎片的频率要控制合适,过于频繁的整理也会缩短磁盘的寿命。一般经常读写的磁盘分区一周整理一次.

删除文件.移动文件.
可以运行系统工具.磁盘碎片整理程序.
如果你磁盘是NTFS的话.碎片会比较少

楼上的也不知道从哪复制来的东西.
你认为能悬赏他吗?

碎片"的定义:电脑使用一段时间后,由于文件的存贮和删除操作,磁盘上文件和可用空间会变得比较零散,这儿一片,那儿一片,我们称它为"碎片"。如果这种情况不加整理,磁盘的存取效率会下降。而磁盘碎片整理程序正可以帮您这个忙,将存贮的文件放在连续的空间上,令可用空间变成整块,不再处处是"碎片"。

一,碎片的产生:碎片是由于创建和删除文件及文件夹、安装新软件、从 Internet 下载文件所致。计算机不必在硬盘的一个空间中保存整个文件和文件夹,它们保存在首先可用的空间中。在大部分硬盘空间使用后,多数后续的文件和文件夹将在整个卷中保存为几段。(在此论述中,术语磁盘和卷经常互换使用。) 当删除文件或文件夹后,随后空出的空间被新储存的文件随机填充。这就是碎片产生的过程。卷的碎片越多,计算机文件的输入和输出性能就会越低。

二,磁盘碎片主要有两种类型: 文件碎片和可用空间碎片。
1,文件碎片
文件的所有部分储存在磁盘的一个位置中称为“连续”。如果一个文件不是连续的,则被分散到磁盘各处形成多块碎片。所有 Windows NT 和 Windows 2000 文件类型(文件分配表 (FAT) 和 NTFS 文件系统 (NTFS))都容易产生碎片。产生文件碎片后,由于磁头在读取分散的文件部分时需要花费更多的时间在磁盘不同点来回移 动,从而降低了磁盘的性能。这是系统性能逐渐降低的主要原因—也是读取和重新开机时间延长的特定原因。
2,可用空间碎片
一个局部充满的磁盘包含有未使用的空间,即我们所说的可用空间。理想情况下,此空间应为硬盘上的一些连续可用部分。我们有可用空间是件好事,但是若被分割成碎片就不怎么样了。可用空间碎片指文件空间被分为多段,而没有连接在一起。对此碎片类型,由于磁头要在硬盘上不同的点进行移 动来查找可用空间,然后写入文件,从而降低了硬盘性能。产生碎片的可用空间在文件大于要写入的硬盘空间时,还会增加文件破碎(形成文件碎片)的可能性。

三,碎片整理注意事项
碎片整理是将非连续文件重新写到硬盘连续扇区的过程,其结果可以增加数据存取和检索的速度。由于 FAT 和 NTFS 磁盘可能随着时间的流逝而退化并产生更多的碎片,因此进行碎片整理来优化系统性能非常重要。但磁盘碎片整理不同于电脑的其他操作,在碎片整理过程中,硬盘会高速连续旋转,并进行频繁磁盘读写操作,每次整理碎片都可能导致硬盘寿命下降,所以不要经常进行,建议一个月左右整理一次。每次整理前,通过“分析”看看是否有必要进行磁盘碎片整理工作。 因为磁盘碎片整理可能会直接关系到磁盘的操作,从整理的步骤看似简单,其实其中还需要注意不少问题,因为稍不留神,导致的结果是比较可怕的。为了确保程序正常工作,在使用磁盘碎片整理程序之前,最好把所有打开的应用程序都关闭,因为一些程序在运行的过程中可能要反复地读取硬盘中的数据,这样有可能会影响碎片整理程序的正常工作。还有就是整理碎片之前,关闭屏幕保护程序,否则碎片整理程序会反复地重新整理,这样导致的结果就是浪费时间。在磁盘碎片程序运行前,如果硬盘的剩余空间太小的话,运行应用程序的速度将会变慢,磁盘碎片整理也很难进行。所以,最好在磁盘碎片整理前保证分区中的剩余空间保持在15%以上。特别是系统主分区,剩余空间越大,整理过程会更加顺利。另外,在碎片整理前还得及时释放占用的磁盘空间,例如清空回收站、删除上网后的历史记录以及删除临时文件夹和文件等。最后建议在安全模式下整理碎片,因为,安全模式,只是加载系统必要的软件,整理起碎片来比较快,并且整理碎片还比较彻底。