电脑中的碎片是怎么产生的

来源:百度文库 编辑:神马文学网 时间:2024/04/30 13:26:54
悬赏分:0 解决时间:2009-05-31 21:51
电脑中的碎片是怎么产生的
最佳答案
zebel_719 - 二副 十一级
定期整理硬盘的还有一个好处是,在用硬盘数据恢复专家之类的软件恢复误删文件时,成功的机会比较大。
当然如果你频繁地做这些操作,对硬盘是有害无利的。磁盘整理要对硬盘进行底层分析,判断哪些数据可以移动、哪些数据不可以移动,再对文件进行分类排序。在正式安排好硬盘数据结构前,它会不断随机读取写入数据到其他簇,排好顺序后再把数据移回适当位置,这些操作都会占用大量的CPU和磁盘资源。
从九大方面窥视磁盘碎片整理
=================================================
一、什么是磁盘碎片?
其实磁盘碎片应该称为文件碎片,是因为文件被分散保存到整个磁盘的不同地方,而不是连续地保存在磁盘连续的簇中形成的。
[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目录中的APPLO
回答采纳率达:30%(496个被采纳)
评价已经被关闭 目前有 0 个人评论
好不好
0% (0)0% (0)
相关问题 ·电脑中的信息是怎样存放的,为什么要进行碎片整理呢?还有删掉的东西在注册表上还存在吗?有什么影响? ·雷电是怎么产生的,风是怎么产生的,天空为什么是兰色的 ·听说迅雷会偷偷上传文件,我想请问它上传的是电脑中的所有资料还是“已下载”中保存在电脑中的文件? ·我在A电脑中通过网上邻居编辑B电脑中的幻灯,结果无意中删掉了,怎么半?急啊,哪位大侠帮忙啊 ·电脑中的硬盘碎片整理有什么用的 ·影子系统 对 磁盘有什么危害没有?会产生大量的磁盘碎片么?或者产生垃圾文件??
其它回答 (共5条)nichwa_131 - 二副 十一级
很简单,就是系统的残留物
回答采纳率达:30%(486个被采纳)
buqiucao_536 - 二副 十一级
你在硬盘中储存了一定量的数据,安装了一些程序之后,可储存的空间在硬盘内部已变得不连续了。当你安装应用程序,或保存文件时,数据通常是被分成许多碎片存入硬盘不连续的空间中。硬盘中的碎片越来越多,文件也就分布得越来越乱。那么当你再运行某个程序,打开某个文件时,机器自然会比以前慢很多。所以,要对机器进行定期的磁盘碎片整理,也就是把那些同一个文件的碎片重新按正确的顺序在磁盘空间上连续排列,每次清理后,你都会发现运行大型应用程序,打开大型图片或文件的速度快多了。Win9x自带了“Disk Defregment‘磁片碎片整理程序,在“开始/程序/附件/系统工具”下你可以找到。这个程序工作得不错,只是速度太慢,Norton套装软件中的Speed Disk,也是个很好的磁盘碎片整理程序,它不仅速度快(整理1GB的硬盘只需Disk Defagment的一半时间),而且它可以把你经常用的文件放在磁盘的前端,并将那些频繁变化的文件放到硬盘后面较空的位置上,以减少碎片的产生,这样就大大加快了运行的速度。
回答采纳率达:28%(459个被采纳)
bob728828_832 - 二副 十一级
是因为不断删除和安装软件,以及系统运行时产生的临时文件不断产生和被删除,还有系统自动调整虚拟内存大小等等原因
回答采纳率达:28%(456个被采纳)
jp228_460 - 二副 十一级
你可以这样理解,
硬盘容量比如为100M,
我在往硬盘里COPY一个10M的东西时,
WINDOWS按照顺序开始写入数据,写了10M,
后来我又安装一个8M的东东,
于是在这个数据区和10M的那个数据区之间可能产生了
一个1M的空白空间,
我接着往硬盘里COPY新的东东,这个东东占了20M,
那么此时的1M,肯定放不下了,于是又开辟新的数据空间,
这1M现在还不能算是碎片,
有时候你COPY一个1000K的WORD文件时,
有可能就放到了这里,于是只剩下了更少的空间,
我又往里打了无数的字,剩余的那部空间越来越小,
就产生了碎片,
说得不好,你直接这样理解会明白一点,
硬盘里的数据存储空间不连续,就会导致碎片,
经常写硬盘的软件也会导致碎片,原因就是上面所说的,
放之四海皆真理,一句话,
只要经常写东西进去,就会产生碎片
参考资料:表笑话俺,俺知道哩也不多,
回答采纳率达:27%(449个被采纳)
ykg_dyl_131 - 二副 十一级
碎片
在电脑中,碎片是指磁盘碎片,应该称为文件碎片,是因为文件被分散保存到整个磁盘的不同地方,虚拟内存管理程序会对硬盘频繁读出写入,而产生大量的碎片。零零散散...它会影响电脑的运行。
*************************
在影子模式下整理磁盘碎片,回到正常模式后这个整理是有效的吗悬赏分:10 - 解决时间:2007-9-16 18:07
在单一影子模式下,整理C盘,等我重新启动回到正常模式下,我刚才的磁盘碎片整理是否有效?还是又会恢复成碎片乱七八糟的整理前的样子?如果在单一影子模式下整理C盘无效,那整理其他盘呢?在完全影子模式下整理所有盘呢?
问题补充:是吗?单一模式,C盘整理无效可以理解,但是整理其他盘也无效?其他盘已经整理完了为什么无效?其他盘应该不恢复的啊!就像把资料保存在其他盘重新启动之后都还在啊!
提问者:眷恋·倦恋 -一级
最佳答案
影子模式下 ,单一模式-你对系统作出的任何动作都是无效的。磁盘整理对于除系统盘之外的其他盘都可以的你应该知道NTFS分区吧。建议你把磁盘都改为NTFS分区,这样就不用做磁盘清理了。 包括系统盘,非系统盘。
回答者:lys1028 -四级  2007-9-9 17:51
我来评论>>
提问者对于答案的评价:
我想也是
相关内容
•磁盘碎片在安全模式下整理好还是在正常模式下?  2008-1-6
•在安全模式下进行磁盘扫描程序和磁盘碎片整理程序起到的效果同正常模式一样吗  1  2006-3-28
•我整理磁盘碎片了怎麽影子系统还是不能用?  2008-7-20
•2008影子系统想回到正常模式下,必须重新起动才行,能不能不重新起动也能回到正常模式?  2008-4-29
•能否在安全模式下整理磁盘碎片  2008-9-7
更多关于在影子系统的保护下,频繁读写会造成磁盘碎片吗的问题>>