查看單個文章
舊 2006-07-26, 01:19 AM   #15 (permalink)
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

Vista作業系統磁牒整理全面解析
導讀:微軟不僅在Windows Vista中增加了新的效能增強工具,比如ReadyBoost、ReadyDrive、SuperFetch,而且還致力於改進 最古老的效能增強工具——磁牒碎片清理工具。 作為一位資深的IT專業人士,一定瞭解,使用硬碟程序中會導致碎片的產生 。同樣,肯定也知道如果對此置之不理,那麼磁牒碎片將是導致系統效能下降巨大的罪魁禍首。

  在硬碟上,一個簇是磁牒空間最小的劃分服務機構,也是作業系統能尋址訪問的最小服務機構,同時還是一個文件最小的佔用空間。 在Windows XP下以NTFS文件系統格式化好的標準硬碟來說,簇的最大預設值是4KB(也就是4096字元)。現在,每拷貝新文件 到硬碟上一次,或從硬碟上每移除舊文件一次,以及每增加內容到已有文件中一次,都會因自己的每一次操作而不斷製造出 更多的磁牒碎片。舉個例子,當拷貝一個文件到硬碟上時,作業系統會把文件存放在硬碟上的第一個空閒簇中。 如果第一個 簇無法完全存放該檔案的全部內容,作業系統會把文件分割成幾個部分,在填滿了第一個簇後,剩餘的部分開始放進下一個 空閒簇裡。 如果這第二個空閒簇不是恰好位於第一個之後,那麼這個文件就被人為的分割成了幾個碎片。

  在文件中增加訊息時,碎片也往往一起產生。如果原文件因為增加內容而超過了原始簇的大小,作業系統將不得不把超出的 部分填入下一個空閒簇。 如果這個空閒簇湊巧又沒有位於原始簇之後,那麼文件就又一次被分割為碎片了。此外,每一次從 硬碟中刪掉文件都會造成大量的簇重新可用,而這些原本就不連續的簇又大大的增加了新文件被碎片化的可能——除非被刪 除的文件事先已經被清理過文件碎片。時間愈久,忽視文件碎片帶來的問題就愈大。文件碎片的四處擴散,迫使硬碟的讀寫 更加頻繁。定位和讀取資料,讀寫移動的次數越多,讀取文件所花費的時間越久,硬碟效能因此受損愈大。有時情況會變得 更糟,文件碎片會導致整體效能的大幅滑坡,延長啟動時間,隨機產生的系統崩潰,以及不明原因的系統當機。實際上,碎片問題極端嚴重的一塊硬碟,甚至會出現系統根本無法正常啟動的情況。

  磁牒磁碟重整

  目前最一般的磁碟重組工具,是由Execuitive軟體公司使用權,包含在Windows 2000和Windows XP系統中,設計用於整理 硬碟,將文件的內容碎片收集到一起,並將他們存放在硬碟起始位置的連續簇中。在這個程序中,磁牒磁碟重整將所有的可 用簇朝磁牒尾部移轉。一旦磁牒碎片清理結束,所有的文件內容都將被存放在連續的簇裡,存取文件時,讀寫移動的距離大 大減少,磁牒效能也就因此得到了提升。

  儘管磁牒磁碟重整的確可以提升效能,但是不得不手動的去執行它——必須每過一段時間就要想起來去執行一下才行。當然 ,很明顯的一個解決辦法就是使用日程計劃程序,安排清理磁碟程序自動執行。但是,磁碟重組工具並非是被設計成自 動執行的。實際上,這個磁碟重組工具是一個效能縮水的Diskeeper軟體,根據日程計劃自動執行的功能並未包含在該版 本裡;如果想使用該功能,只能購買完全版的Diskeeper軟體,裡面提供有智能日程安排技術,可以根據使用硬碟的習慣來制 定完全自動的磁牒整理計劃。



解決方案
  在Windows Vista裡,微軟公司最終增加了自動磁牒整理的功能。實際上,磁碟重組工具可以被設定為每天清理硬碟一次 。當第一次安裝了5308版的Windows Vista,並不知道這個功能,聽到來自硬碟的噪音,就像以前習慣在Windows 3.X的時代 聽到的那種作業系統試圖努力將SWAP文件排成直線時、以及最初在Beta軟體中註銷時所發出的一樣。 當注意到他以規則的時 段持續產生後,開啟工作管理器,發現磁牒碎片清理程序在後台執行。沒有任何圖示或者接頭指示告訴你這個程序正在執行 。但當我在開始選單找到了它的圖示,並執行它之後。透過圖形介面,卻發現磁牒碎片清理程序的確已經在執行了。日程安 排出現在視窗中,如果點擊「調整安排」的按鈕,便可以根據自己的喜好來重新編排執行日程。
http://os.yesky.com/imagelist/06/29/o52v7ca581q0.gif
  Vista的磁牒碎片清理程序

  預設值狀態下,磁牒碎片清理程序是被設定為自動清理硬碟。通過正確的設定清理磁碟程序的執行時間,可以很好的提升系統 效能,因為那意味著硬碟永遠不會因為出現太多碎片而明顯降低系統效能。看到這個功能,再加上其他效能增強程序比如 ReadyBoost、ReadyDrive、SuperFetch等,可以看出微軟公司確實試圖在為Windows Vista加入更多的優點,並試圖讓用戶獲 得最好的使用體驗,雖然增強性帶來了沉重的負擔,而作業系統對於能源的巨大需求也讓人不敢恭維。
__________________
http://bbsimg.qianlong.com/upload/01/08/29/68/1082968_1136014649812.gif
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次