[分享] 系統維護 - 磁碟重組
電腦用久了一定會發現一個問題:為什麼電腦越跑越慢?
有時系統重灌完也會覺得:奇怪... 為什麼重灌後速度沒有提升多少呢?
這時候比較熟悉硬體的朋友可能會建議你,可以換好一點的UCPU、加大記憶體
或是換快一點的硬碟。這些動作當然都有助於電腦速度的提升,但相對的
必須付出不少的代價,除了最為大多數人所考慮的金錢因素以外,
把新設備換上去也會花不少力氣,尤其對一些不懂電腦的朋友而言
這部份的因素可能會比價格還令他卻步。
本篇以比較概觀的方式來說明藉由磁碟重組增進磁碟效能、提升系統速度。
先從檔案結構談起,我們可以把電腦裡面的檔案結構想像成一本書
當我們翻書找資料找資料時,我們的動作可能會像這樣:
一、我們要先查詢目錄,找我們要的資料在哪一頁
二、翻那一頁之後開始看我們要的資料
三、如果這筆資料很多可能延續很多頁,我們會把資料都看完再找出相關的
這個動作跟電腦開啟檔案的過程很類似
一、電腦會先查詢檔案配置表(目錄)找到檔案位置
註:在Fat16、Fat32的檔案系統裡就叫FAT (File Allocation Table)
中文是 "檔案配置表"
在NTFS的檔案系統裡則是 MFT (Master File Table)
中文是 "主檔案表" ,由於現在大多採用NTFS,因此本文將以此為主
二、由找到查詢的位置,開始讀取檔案
三、如果檔案大小大於一個區塊,則會繼續前往下一個區塊讀取檔案
這跟增進效能有什麼關係呢?我們往下看到這個例子
在我們看書時如果書本裝訂錯誤,同一個主題的內容一開始在第一頁、下一頁在一百頁
再下一頁又跳回十五頁,前前後後的翻來翻去不但浪費時間,讀起來也很麻煩
對於電腦也是一樣,如果檔案很支離破碎,檔案內容散布在硬碟的各個角落
讀取所花的時間也會比較多,尤其平常讀檔不只開啟一個檔案,通常一次都很多檔案
(像是開Word文件,不但要讀取文件本身,還要執行WORD相關程式來讀取這個檔案)
因此我們會需要 "磁碟重組" 程式還幫助我們把檔案放在一起,減少讀取時間的浪費
所以不管是開機、執行程式節省了讀取時間,速度當然就變快了 :)
了解為什麼需要磁碟重組以後,我們在接著看有哪些東西需要重組
首先想到的是 "一般檔案" ,就是像是一般的文件、資料、程式等
這是很直接的想法,就是我們最常使用的東西
重組這些檔案可以節省我們平常開啟檔案的時間
那除了這些檔案以外還有需要重組的東西嗎?
當然還有,這些東西就是一般所謂的 "系統檔案"
像分頁檔、休眠檔、Windows 系統檔案、MFT 等
分頁檔:又稱虛擬記憶體,將實體記憶體中閒置過久或是無急迫性的資料放到這邊
邏輯上類似實體記憶體加大空間,使程式執行較不受實體記憶體大小影響
休眠檔:執行休眠時資料所存放的檔案,重組可節省休眠/喚醒的時間
Windows 系統檔案:如字面說明,這部份檔案開機就被 Windows 鎖定
無法當一般檔案重組,但每次開機都會使用到
MFT :就是 "目錄" ,這也是一個檔案,如果檔案破碎不但找檔案會花更多時間
甚至還有其他系統問題(註1)
從以上的補充說明我們可以發現此類檔案對系十分重要,也會經常使用
因此重組這些資料顯得更為重要,大部分的人比較熟悉一般檔案的重組
沒注意這些系統檔案重組,但此部份檔案反而對系統效能影響較大。
那磁碟重組需要什麼的程式呢?
微軟在Windows 有內建一個磁碟重組程式,但重組速度不快、效果也差強人意
僅能針對一般檔案進行重組,無法對系統檔案重組,因此只算是可堪用的程度。
(XP內建:程式集 -> 附屬應用程式 -> 系統工具 -> 磁碟重組程式)
在用過幾套磁碟重組程式,我目前比較喜歡的是:
Diskeeper: http://www.diskeeper.com.tw/
Perfect Disk: http://www.raxco.com/
這兩套不但效率比內建的好、提供重組系統檔案外,也有類似 XP 的自動優化開機磁區
會自動收集檔案的使用資料,自動利用閒置時間幫你重組,維持良好效能,
加上畫面簡單,也有中文介面,對跟電腦不熟的人應該很容易上手。
到此簡單做個小結,提升系統效能除了更新硬體外,也能藉由系統維護達到此目的
養成平常維護系統的習慣,讓系統效能不至於大幅低落
不但可以讓電腦不會越跑越慢,也可以減少因效能不佳而重灌的機會
大幅降低效能低落以及重灌所帶來的困擾
而學會磁碟重組是了解系統維護的第一步
註1:MFT 起始大小並不大,雖然可以隨檔案增加自動擴展,但會造成MFT 的破碎
MFT 的破碎不但會造成讀取時間增加,更可能造成系統問題
如:啟動電腦發現 "NTLDR 遺失" 無法開機
(http://support.microsoft.com/kb/320397)
因此重組MFT 顯得更為重要
更進一步,如何設定MFT 使他有足夠大小避免自動擴展造成的破碎也很重要
這部份 Diskeeper 則有提供簡易實用的設定介面,在此不再贅述
eyn @ptt.cc
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 221.120.72.77
※ 編輯: eyn 來自: 221.120.72.77 (08/25 20:00)
推
08/25 21:33, , 1F
08/25 21:33, 1F
→
08/25 21:34, , 2F
08/25 21:34, 2F
推
08/25 21:57, , 3F
08/25 21:57, 3F
推
08/25 22:48, , 4F
08/25 22:48, 4F
推
08/25 23:52, , 5F
08/25 23:52, 5F
→
08/26 00:46, , 6F
08/26 00:46, 6F
推
08/27 00:24, , 7F
08/27 00:24, 7F
推
08/27 01:22, , 8F
08/27 01:22, 8F
推
08/28 11:42, , 9F
08/28 11:42, 9F
推
08/29 00:41, , 10F
08/29 00:41, 10F
→
08/29 00:43, , 11F
08/29 00:43, 11F
推
09/04 01:03, , 12F
09/04 01:03, 12F