磁盤碎片整理程序

磁盤碎片整理程序

修複碎片文件的
磁盤碎片整理程序(Disk defragmenter)是一種用于分析本地卷以及查找和修複碎片文件和文件夾的系統實用程序。磁盤碎片整理程序的命令是defrag命令,可以通過命令行對磁盤執行碎片整理。在Windows的邏輯卷中,文件并不總是保存在磁盤連續的簇中,而是被分散保存在不同的位置。當應用程序所需的物理内存不足時,Windows會在磁盤中生成交換文件(通常為:pagefile.sys),将該文件所占用的磁盤空間虛拟成内存,即:虛拟内存。
  • 中文名:磁盤碎片整理程序
  • 外文名:Disk defragmenter
  • 别名:
  • 目 的:分析本地卷
  • 形 式:分散保存
  • 性 質:數據交換
  • 相關程序:VoptXP、Diskeeper、defraggler

碎片成因

由于需要在物理内存和虛拟内存中頻繁進行數據交換,故Windows虛拟内存管理程序會對硬盤頻繁地讀寫,從而産生大量的碎片,這是産生磁盤碎片的主要原因。另外,産生磁盤碎片的另一主要原因是系統或應用程序頻繁生成的臨時文件,例如:浏覽器在在浏覽網頁時,由于需不斷地進行緩存,會産生大量的磁盤碎片。另外,在安裝或下載新軟件時,系統通常會在對文件來說足夠大的第一個連續可用空間上存儲文件。如果沒有足夠大的可用空間,Windows會将盡可能多的文件保存在最大的可用空間上,然後将剩餘數據保存在下一個可用空間上。所述方法包括:獲取終端各應用程序之間的數據交互關系;獲取待整理的數據碎片;根據所述數據交互關系,将具有數據交互的應用程序的數據碎片移動并存儲到同一連續存儲空間中相鄰的位置。

碎片危害

系統在運行一個程序時,硬盤驅動器的磁頭首先要搜索該程序運行所需的文件,然後将數據讀取到内存或磁盤高速緩存(Cache)中。搜索時間在硬盤性能指标中被稱為平均尋道時間(Average seek time),單位為毫秒(ms)。如果能将應用程序的相關文件放在磁盤的連續空間内,磁頭搜索的時間将會減少很多。讀取時也是如此,硬盤讀取位于磁頭下方扇區的數據所需時間僅為将磁頭移到另一地點再讀取數據所需時間的五分之一。讀盤時,系統會先檢查數據是否在Cache中,如果有則直接讀取;如果沒有則從硬盤上讀取。當需要多次讀取同一數據時,Cache的作用很大,但對于第一次讀取某個文件,Cache就無能為力了。因此,搜索時間和讀取時間在很大程度上影響着程序執行的效率。

按微軟官方文檔:卷中的碎片越多,計算機的文件輸入/輸出系統性能就越低。我們也可理解為:過多的磁盤碎片,造成磁頭不斷地在不同的地方搜索和讀取隸屬一個文件的數據,由此降低了系統運行的效率和速度。長此以往,也會降低硬盤的使用壽命。

綜上,我們有必要定期(例如:每月一次)對磁盤碎片進行分析和整理。磁盤碎片整理程序可以分析本地卷、整理合并碎片文件和文件夾,以便每個文件或文件夾都可以占用卷上單獨而連續的磁盤空間。這樣,系統就可以更有效地訪問文件和文件夾,以及更有效地保存新的文件和文件夾了。通過合并文件和文件夾,磁盤碎片整理程序還将合并卷上的可用空間,以減少新文件出現碎片的可能性

最佳操作

整理前準備

在整理碎片之前請對卷進行分析。對卷進行分析後,一個對話框會告訴您該卷中碎片文件和文件夾的百分比,以及建議是否進行碎片整理。應定期對卷進行分析,而隻有在磁盤碎片整理程序建議時才整理碎片。至少每周進行一次卷分析是很好的指導準則。如果不需要經常對卷進行碎片整理,那麼可以每月進行一次卷分析,而不用每周。

添加文件注意

當用戶添加大量的文件或文件夾後,卷上可能有過多的碎片,這種情況下一定要對卷進行分析。一般來講,應對訪問頻繁的文件服務器上的卷比單個用戶所使用的卷更經常地進行磁盤碎片整理。

确保可用空間

磁盤必須至少有15%的可用空間,磁盤碎片整理程序才能進行完全充分的碎片整理。磁盤碎片整理程序使用該空間作為文件碎片的排序區域。如果卷的可用空間少于15%,那麼磁盤碎片整理程序隻能部分地對其進行整理碎片。要增加卷的可用空間,請删除不需要的文件或将其移至其他磁盤。

碎片整理時間

請在低卷使用期間對文件服務器的卷進行碎片整理,以便将磁盤碎片整理過程對文件服務器性能的影響降到最低程度。磁盤碎片整理程序對卷進行碎片整理所花費的時間取決于幾個因素,包括卷的大小、卷上零碎的文件數及可用的系統資源

安裝軟件注意

安裝軟件、升級或全新安裝Windows後對卷進行碎片整理。安裝軟件之後卷上會形成許多碎片,所以請運行磁盤碎片整理程序以幫您獲得最佳的文件系統性能。

相關詞條

相關搜索

其它詞條