碎片整理有什么用

【碎片整理有什么用】全部展开从九个方面窥视磁盘碎片整理=================================================1.什么62616964757a686964616Fe59b9ee7ad9431331
全部展开
从九个方面窥视磁盘碎片整理
=================================================
1.什么62616964757 a686964616 Fe59 b9ee7 ad94313316634366是磁盘碎片
实际上,磁盘碎片应该叫做文件碎片,因为文件分散地存储在整个磁盘的不同位置,而不是连续存储在磁盘的连续簇中 。
[阻止的广告]
当应用程序所需的物理内存不足时,通用操作系统会在硬盘中生成一个临时的交换文件,并将文件占用的硬盘空间作为内存 。虚拟内存管理器会频繁读写硬盘,产生大量碎片,这是造成硬盘碎片的主要原因 。
其他设置,比如IE浏览器浏览信息时生成的临时文件或临时文件目录,也会造成系统中大量碎片 。文件碎片一般不会对系统造成问题,但是文件碎片过多会导致系统在读取文件时来回搜索,导致系统性能下降,严重缩短硬盘寿命 。此外,过多的磁盘碎片可能会导致存储文件的丢失 。
=================================================
二、磁盘碎片是如何产生的?
在磁盘分区中,文件分散存储在磁盘上的不同位置,而不是连续存储在磁盘上的连续簇中 。另外,在文件操作过程中,Windows系统可能会调用虚拟内存同步管理程序,导致各种程序频繁读写硬盘,造成磁盘碎片 。
=================================================
三、磁盘读写操作的原理
在了解了磁盘碎片的原因之后,我们就有必要了解程序运行时磁盘的读写动作 。一般在运行程序时,磁盘驱动器的磁头做的工作是搜索程序运行所需的文件,然后读取数据,最后做读后处理——将数据传输到磁盘Cache和内存 。搜索时间在硬盘性能指标中称为平均寻道时间(Averageseektime,以毫秒为单位),目前主流硬盘的平均寻道时间小于9.5毫秒 。如果能把应用程序的相关文件放在磁盘的连续空间里,磁头搜索的时间会大大减少 。读书时也是如此 。磁盘读取磁头下方扇区数据所需的时间只有将磁头移动到另一个地方然后读取相同数据所需时间的五分之一 。读取磁盘时,系统首先检查数据是否在缓存中,如果在,直接读取;如果没有,访问磁盘,即读取磁盘 。当同一数据需要多次读取时,Cache的作用很大,但第一次读取文件时,Cache就无能为力了 。因此,搜索时间和读取时间对程序执行效率影响很大 。
为什么整理磁盘Windows系统不能按照最小化磁头搜索时间的原则,自动将每个文件放在磁盘上最合适的位置 。所以微软在Windows中增加了“磁盘碎片整理”,并提供了“任务监视器”来跟踪程序启动过程中的磁盘活动,让“磁盘碎片整理”更有效地工作 。“任务监视器”在Windows启动时自动运行(当然,“启动”中要选择“任务监视器”) 。当加载一个应用程序时,它通过监视磁盘的访问动作,知道程序启动时搜索和调用的文件,定位需要的文件,并将监视结果存储在隐藏目录“C: \ Windows\ applog”中 。该目录中的大多数文件都有扩展名“” 。lgx”,其中“lg”代表日志文件,“x”代表驱动器号 。比如D盘程序有扩展名” 。lgd“;记录文件的文件名是TaskMonitor监控的应用程序的文件名,例如e盘上的WinZip程序被记录为“Winzip32.lge” 。当用户对磁盘进行碎片整理时,程序会根据Applog目录中的信息将应用程序的相关文件移动到磁盘上的连续空间 。
TaskMonitor只在程序加载过程中搜索文件信息,根据程序加载频率调整优化顺序,也就是说使用最多的软件可以得到最多的关注 。Applog目录中的Applog.ind文件记录了应用程序运行的次数 。用户需要多次启动常用软件,接受TaskMonitor的监控和记录,然后使用磁盘碎片整理进行整理,才能真正提高程序启动速度 。但是,如果用户中途更改常用软件,比如WinZip,现在使用zipcsmart,那么磁盘碎片整理会先将与WinZip相关的文件移动到一个连续的空间,而不是长期使用zipcsmart,除非zipcsmart的加载次数超过WinZip 。要解决这个问题,用户可以删除“Winzip32.lgx”文件,记录文件不存在,磁盘碎片整理不会优化 。