系統維護 - 磁碟重組 - 電腦

Bennie avatar
By Bennie
at 2007-08-25T19:42

Table of Contents

 電腦用久了一定會發現一個問題:為什麼電腦越跑越慢?

有時系統重灌完也會覺得:奇怪... 為什麼重灌後速度沒有提升多少呢?

這時候比較熟悉硬體的朋友可能會建議你,可以換好一點的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
--

All Comments

Ursula avatar
By Ursula
at 2007-08-27T20:25
註記:原PO所推薦這兩套,官方未提供中文介面,有意
Dora avatar
By Dora
at 2007-08-29T03:30
使用的板友需自行找尋中文化版本。
Edward Lewis avatar
By Edward Lewis
at 2007-09-01T10:09
推一下 Perfect disk
Mary avatar
By Mary
at 2007-09-03T23:37
推推推!
Ethan avatar
By Ethan
at 2007-09-05T00:13
推推推
Iris avatar
By Iris
at 2007-09-09T00:14
"怯"步 ?
Bethany avatar
By Bethany
at 2007-09-11T21:35
推~~
Genevieve avatar
By Genevieve
at 2007-09-12T06:38
這篇文章很實用哦 謝謝^^ 這麼詳細 多學了一些
Kama avatar
By Kama
at 2007-09-16T03:39
PUSH~實用文!
Poppy avatar
By Poppy
at 2007-09-20T05:30
感謝大家的堆文^^ 補充一樓的說明 Diskeeper 中文版九月上市
Hedwig avatar
By Hedwig
at 2007-09-22T02:50
而 PerfectDisk 中文化則較常見 相信稍微GOOGLE就可以找到 :)
Agatha avatar
By Agatha
at 2007-09-26T19:36
推~ Perfect disk

PDF會一直出現錯誤

Erin avatar
By Erin
at 2007-08-24T21:14
錯誤碼就如下面圖片 http://p7.p.pixnet.net/albums/userpics/7/1/28971/1187961193.jpg 請問這是哪邊出問題嗎? 謝謝^^ - ...

vista系統的acer要重灌成xp...

Noah avatar
By Noah
at 2007-08-24T19:36
推 soso815:基本上 上面那些就夠了 沒有獨立顯卡的話下面兩個不用裝 08/24 18:33 請問那如果我有加裝PCI-E介面啟視錄E800電視卡的話呢? 是不是只要加灌E800的驅動程式即可? → soso815:BIOS沒問題的話也不用更新 08/24 18:33 是否按F2能順利進入BIOS就是沒 ...

vista系統的acer要重灌成xp...

Aaliyah avatar
By Aaliyah
at 2007-08-24T17:22
※ 引述《scuderia (再也不用 ATI 顯卡了 = =)》之銘言: : 不行,那是 VISTA 版的,有的可能可以和 xp 通用, : 但大都是要去找 xp 版本的驅動程式。 請問這些驅動程式是否足夠? WinXP Drivers: Intel SATA Controller 驅動程 ...

網路交友受騙 工程師扮駭客

Lucy avatar
By Lucy
at 2007-08-24T16:13
網路交友受騙 工程師扮駭客 【中央社╱台北二十四日電】 2007.08.24 03:43 pm 南部某上市公司洪姓工程師扮演駭客,專門替人植入木馬程式或直接破解密碼入侵,刑事 局偵九隊今天宣布偵破,並調查出洪嫌因在網路交友受詐騙損失慘重,所以,利用專業知 識扮演駭客賺錢,接受委托替人植入木馬或直接破解密碼 ...

外接光碟機

Skylar Davis avatar
By Skylar Davis
at 2007-08-24T12:47
※ 引述《zo4 (鼻涕蟲)》之銘言: : 喔...因為我的光碟機壞了 就外接了之前從別的主機拆下來的光碟機XD : 結果右下角是有出現and#34;安全地移除硬體and#34;的圖示 : 但and#34;我的電腦and#34;中倒是找無耶 : CD也放進去了 : 不知道問題出在哪呢? 如果是用 ...