當前位置:係統粉 >  係統教程 > Xp係統教程 >  你不曾了解的WinXP磁盤碎片清理功能

你不曾了解的WinXP磁盤碎片清理功能

時間:2015-04-16 來源:互聯網 瀏覽量:

  大部分的電腦用戶都有這樣的感受,就是電腦用了一段時間後,運行速度和使用效率都會明顯下降,但是如果你定期對磁盤碎片進行整理不但可以提高係統的運行效率,另外還非常有助於防止文件的意外丟失。今天小編想就磁盤碎片的那些你不曾深入了解的相關知識,與大家進行一番探討。

  1.為什麼要需要整理碎片

  磁盤上的文件布局會強烈地影響I/O性能,嚴重碎片化的或散布在磁盤中的文件和目錄會損害性能,雖然Windows XP會自動重定位某些文件來改善性能,但通常情況下,這並非屬於係統必須的常規,而且通常情況下也僅包含磁盤上很小部分的文件。

  從這方麵來考慮,應該在係統安裝結束後立即對磁盤進行完整的碎片整理。默認情況下,WindowsXP每隔3天就會執行一次局部碎片整理,並根據當天的使用情況調整文件在磁盤上的物理位置,所移動的文件將被寫入Layout.ini文件,這是Windows XP認為應該按照這一順序來安排文件在磁盤上的物理位置,該文件的路徑在C:\Windows\Prefetch。

  係統在空閑時會自動整理磁盤碎片,此時會首先讀取Layout.ini文件中的內容,並針對其中涉及的文件進行局部的碎片整理,這也是磁盤整理程序轉移文件位置的依據。

  2.深入認識Prefetch目錄

  在Windows XP及其以後的操作係統中,增加了預讀取功能(也可以理解為“預先裝載”),該功能可以提高係統的性能,加快係統的啟動、文件讀取的速度,這些預讀文件保存在%systemroot%Prefetch目錄中,以*.pf為擴展名,這些*.pf文件包括了載入文件的詳細信息和載入順序。

  每一個應用程序,包括Windows XP的啟動過程,都會在PrefetCh目錄下留下相應的預讀取文件,預讀取文件描述了應用程序或啟動時各個模塊的裝載順序,其命名方式是以應用程序的可執行文件的名字為基礎,加上一個“-”和描述執行文件完整路徑的十六進製值,再加上文件擴展名.pf,例如QQ.EX-0065A2A1.pf。

  每當用戶啟動一個程序,會自動在Prefetch目錄中對應的*.pf文件中留下一條記錄。不過,Windows XP啟動的預讀取文件總是同一個名稱,即NTOSBOOT-B00DFAAD.PF,其中包含著啟動時載入文件的記錄。

  當下一次啟動係統或運行某個程序時,Windows會參考相應的*.pf文件,將其中記錄的所有文件載入內存,而不是象以往一項一項依指令逐個載入文件。另外,Windows會利用啟動程序或程序的*.pf文件製訂一個最優化的磁盤分配方案,這個方案的相關信息存儲在Lyaout.ini文件中。

  3.不讓係統自動整理磁盤碎片

  有時候,你可能會覺得局部碎片整理的功能非常無聊,因為磁盤的碎片整理也會對硬盤進行某種程度的操作。網上流傳著關於通過修改注冊表鍵值來禁用局部碎片整理的技巧,看似有理,但事實上,這些所謂技巧是完全無效的。

  事實上,你即使將C:\Windows\Prefetch目錄下的文件全部刪除,重新啟動係統後仍舊會自動創建Layout.ini文件,屆時3天1次的局部碎片自動整理功能會被重新激活。

  因此正確的方法是用記事本打開Layout.ini文件,將其中的內容全部刪除,並將這個文件設置為隻讀屬性,這樣Windows XP就無法激活局部碎片自動整理功能了,當然你也就不用擔心C:WindowsPrefetch會變得越來越龐大。

我要分享:
版權信息

Copyright @ 2011 係統粉 版權聲明 最新發布內容 網站導航