磁盘碎片基础学问大全 磁盘大家已经有所了解,那么磁盘碎片你了解有多少,我给大家讲解一下,欢迎大家阅读借鉴
一、什么是磁盘碎片
其实磁盘碎片应当称为文件碎片,是由于文件被分散保存到整个磁盘的不同地方,而不是连续地保存在磁盘连续的簇中形成的
当应用程序所需的物理内存缺乏时,一般操作系统会在硬盘中产生临时交换文件,用该文件所占用的硬盘空间虚拟成内存
虚拟内存管理程序会对硬盘频繁读写,产生大量的碎片,这是产生硬盘碎片的主要缘由
其他如 IE 扫瞄器扫瞄信息时生成的临时文件或临时文件名目的设置也会造成系统中形成大量的碎片
文件碎片一般不会在系统中引起问题,但文件碎片过多会使系统在读文件的时候来回查找,引起系统性能下降,严峻的还要缩短硬盘寿命
另外,过多的磁盘碎片还有可能导致存储文件的丢失
二、磁盘碎片是怎么产生的
在磁盘分区中,文件会被分散保存到磁盘的不同地方,而不是连续地保存在磁盘连续的簇中
又由于在文件操作过程中,windows系统可能会调用虚拟内存来同步管理程序,这样就会导致各个程序对硬盘频繁读写,从而产生磁盘碎片
三、磁盘读写操作的原理 知道了磁盘碎片的产生缘由之后,我们还有必要了解一下程序运行时磁盘的读写动作
一般运行一个程序时,磁盘驱动器的磁头所做的工作是先搜寻该程序运行必需的文件,然后读取数据,最终做读后处理将数据传送至磁盘高速缓存(Cache)和内存中
搜寻时间在硬盘性能指标中被称为平均寻道时间(Average seek time),单位为毫秒(ms),目前主流硬盘的平均寻道时间小于 9
假如能将应用程序的相关文件放在磁盘的连续空间内,磁头搜寻的时间将会削减很多
读取时也是如此,磁盘读取位于磁头下方扇区的数据所需时间仅为将磁头移到另一地点再读取相同数据所需时间的五分之一
读盘时,系统先检查数据是否在高速缓存中,假如有则直接读取;假如没有则访问磁盘