世界杯揭幕戰(zhàn)那天,準(zhǔn)備好了啤酒、咖啡和香煙,把電視拖到臥室里放置妥當(dāng),然后在電腦前一邊查比賽資料一邊等著看比賽。不料PCD編輯部突然派下任務(wù),要“征用”我的硬盤,并讓我?guī)椭瓿梢粋€(gè)磁盤整理軟件評測。嘿嘿,反正看球也是要熬夜的,順便讓電腦跑一下,也花不了多少力氣。
準(zhǔn)備測試平臺
根據(jù)測試方案的要求,我下載了Diskeeper、PerfectDisk和OO Defrag這3款使用人數(shù)最多的磁盤碎片整理軟件,再加上Windows XP附帶的磁盤碎片整理程序,評測的軟件就全部準(zhǔn)備完畢了(表1)。這次的測試是在一臺使用P4 2.4G、KingMax 1GB、邁拓金鉆7 120GB、Windows XP Pro版(SP2)的PC上進(jìn)行的。為了保證測試結(jié)果的精確,避免無謂的干擾,我還特意從另一臺PC中拆了一塊希捷酷魚5代15GB的硬盤,專門用于磁盤碎片文件整理測試(整個(gè)硬盤只分了一個(gè)區(qū))。
本次測試對平臺最重要的一個(gè)要求,就是要保證各款整理程序面對的是同樣的硬盤環(huán)境,無論是分區(qū)大小還是“雜亂程度”,都必須完全一致,這樣能才能保證評測的公正。這個(gè)測試環(huán)境是這樣創(chuàng)造出來的。
我做了一個(gè)批處理文件,它會先往那塊希捷硬盤里拷很多大塊頭的影音文件,然后又刪除其中部分文件,之后又向里面復(fù)制一些小文件,然后又在希捷硬盤中刪掉一些文件,然后又復(fù)制,又刪除……經(jīng)過這翻折騰,硬盤里就會出現(xiàn)不少碎片了。
每用一款軟件做完測試之后,我都會對這塊希捷硬盤進(jìn)行完全格式化,然后再執(zhí)行這個(gè)批處理文件。由于它會按照與先前完全一樣的順序進(jìn)行復(fù)制和刪除操作,生成的硬盤碎片也基本相同,這樣就實(shí)現(xiàn)了前面提到的“相同的硬盤環(huán)境”。
測試項(xiàng)目
這次的磁盤碎片整理軟件評測,主要從基本功能、系統(tǒng)占用資源、磁盤碎片整理速度和特色功能等4個(gè)方面進(jìn)行。好在這些測試項(xiàng)目都不用太多的人工干預(yù),做測試和看球賽基本上可以兩不誤,不然腸子都要悔青了。
1.基本功能測試其實(shí)Windows中內(nèi)置的磁盤碎片整理程序就是Diskeeper的簡化版,因此從磁盤分析、圖表顯示、計(jì)劃任務(wù)和批量整理這4個(gè)磁盤碎片整理軟件的基本功能來看,除Windows附帶的磁盤碎片整理程序不支持批量整理功能外,它們之間的差別并不大(表2)。但是在具體的細(xì)節(jié)方面,Windows附帶的碎片整理軟件就處于下風(fēng)了,比如OO Defrag在磁盤分析之后能夠提供詳盡的文件信息、在整理磁盤的時(shí)候PerferDisk會顯示包括當(dāng)前整理到哪個(gè)文件在內(nèi)的詳細(xì)進(jìn)度信息等等。把系統(tǒng)自帶的東東跟專業(yè)軟件進(jìn)行比較,還真有點(diǎn)把中國隊(duì)和巴西隊(duì)放在一起的味道,單比身高、體重啥的,咱也不比巴西隊(duì)差多少,可是到了球場上……
2.系統(tǒng)占用資源
如表3所示,Windows自帶的磁盤碎片整理程序占用的CPU資源相對較高,而其他幾款軟件的CPU占用和內(nèi)存占用情況相差不多,尤其是在內(nèi)存占用方面,最消耗資源的Diskeeper和最節(jié)約資源的PerferDisk也只相差6MB不到??扇缃裾l的計(jì)算機(jī)沒個(gè)數(shù)百M(fèi)B甚至上GB的內(nèi)存?區(qū)區(qū)幾MB的內(nèi)存差距,對大家來說也不算什么。
3.磁盤碎片整理速度
Windows的磁盤碎片整理程序和PerfectDisk完成碎片整理所用的時(shí)間最多,比Diskeeper和OO Defrag多出4分鐘左右(表4)。但是這種速度方面的領(lǐng)先并不意味著Diskeeper和OO Defrag在碎片整理方面具有絕對優(yōu)勢,因?yàn)槊糠N軟件的算法并不完全相同。比如用OO Defrag整理完成碎片文件之后,Windows的磁盤碎片整理程序還是會認(rèn)為硬盤中存在碎片。
4.特色功能
如表5所示,除Win d ows自帶的磁盤碎片整理程序之外,其余3款軟件都有各自的特色功能。比如Diskeeper可以設(shè)置排除整理的文件夾;PerfectDisk能夠?qū)⒔?jīng)常執(zhí)行的碎片整理以操作策略文件保存下來,日后使用直接載入即可;OODefrag使用“SPACE Defragmentation”方式只對有碎片的文件進(jìn)行整理,而不去碰其他文件。而且Diskeeper和PerfectDisk都提供了網(wǎng)絡(luò)監(jiān)測和網(wǎng)絡(luò)整理磁盤功能,這會讓管理員更為便捷地對整個(gè)網(wǎng)絡(luò)中的計(jì)算機(jī)進(jìn)行碎片整理操作。
搞定了評測之后,興奮地在QQ上找編輯交貨,豈料半天呼叫沒反應(yīng),直接電話呼叫之后傳來迷迷糊糊的聲音:我睡了,明天再說吧……這小子,還說一起熬夜看球,哼!
如果是你,怎樣選擇?
次日交付稿件,跟編輯有這樣一番對話。
鍵者:經(jīng)過一晚上的測試比較,你覺得這些磁盤碎片整理軟件怎么樣?
泡泡:和其他3款專業(yè)軟件相比,Windows系統(tǒng)附帶的磁盤碎片整理程序有種游擊隊(duì)遇到正規(guī)軍的感覺,就如同有了萬喬普的哥斯達(dá)黎加隊(duì)雖然能夠和德國隊(duì)抗衡一段時(shí)間,但是總體還是無法匹敵。
鍵者:那如果是你,你怎么選擇?
泡泡:當(dāng)然還是Windows自帶的了啦!對于我們這種十天半月就要重裝系統(tǒng)、格式化硬盤,逢年過節(jié)才會整理一下磁盤碎片的人來說,偶爾多花點(diǎn)時(shí)間問題也不大。如果是出去幫MM整理硬盤,還可以借著機(jī)會跟MM多說一陣話,運(yùn)氣好的話蹭頓飯也是有可能的。
鍵者:@&×%……那豈不是其他的軟件都沒了用武之地?
泡泡:這也不盡然,就如同每支球隊(duì)都有自己的特點(diǎn)一樣,另外3款軟件的優(yōu)勢在于它們的特色功能,尤其是PerfectDisk的優(yōu)勢更為明顯:無論是通過網(wǎng)絡(luò)整理磁盤碎片,還利用空閑時(shí)間根據(jù)計(jì)劃自動整理磁盤碎片,PerfectDisk的設(shè)計(jì)都更顯貼心。要不是這樣,微軟這么厲害,怎么還會花錢買它的簡版?
鍵者:說得不錯(cuò)。昨晚讓你的硬盤受苦了。
泡泡:沒事,反正是老硬盤,只是存一些數(shù)據(jù)而已。啊......數(shù)據(jù)!我硬盤中存放的數(shù)據(jù)都沒了!!原先備份的鏡像文件覺得礙事刪除了!?。≠r我?。。。?/p>
鍵者:你所呼叫的用戶暫時(shí)無法聯(lián)系,請稍候重?fù)埽?/p>
小知識
什么是磁盤碎片?
一家酒店有很多層樓,每層樓有20個(gè)房間。第一個(gè)旅行團(tuán)住了進(jìn)來,這個(gè)旅行團(tuán)里有15個(gè)人,占了一樓的15間房。服務(wù)員早上通知這個(gè)團(tuán)的客人起床集合,只要在一樓過道里按順序敲敲門就可以了。
然后第二個(gè)旅行團(tuán)20個(gè)人住進(jìn)來,占了一樓的5間房、二樓的15間房,那么服務(wù)員要通知客人起床集合,則要一樓二樓兩層跑。與前一個(gè)團(tuán)相比,她就更累一些了。第一個(gè)旅行團(tuán)離開之后,第三個(gè)旅行團(tuán)10個(gè)人住進(jìn)了1樓。第四個(gè)旅行團(tuán)20個(gè)人進(jìn)來,則只好住進(jìn)一樓的空出來的5間房、二樓剩下的5間房、三樓的10個(gè)房間。而服務(wù)員通知第四個(gè)旅行團(tuán)時(shí),則要上下跑3層樓……
我想大家應(yīng)該看出來了,酒店里的客人分布并不科學(xué),第二、四個(gè)旅行團(tuán)在住宿時(shí)被分割成了幾塊,讓服務(wù)員無緣無故多跑了很多路
如果把磁盤里的存儲空間視作酒店里的一個(gè)個(gè)房間,把文件視作在酒店里住宿的旅行團(tuán),把文件內(nèi)容視旅行團(tuán)中的客人,那么讀寫文件的磁頭就可以被看作那位在樓道里練習(xí)跑步的服務(wù)員了。而我們習(xí)慣中所稱的“磁盤碎片”,就是指一個(gè)文件被分散保存到磁盤的不同區(qū)域的現(xiàn)象。如果磁盤碎片過多,在讀寫文件時(shí)磁頭就會跑很多冤枉路,浪費(fèi)很多時(shí)間。
而所謂“整理碎片”,就是將分散存放的文件內(nèi)容,集中起來放到一起。如果仍以前面提到的酒店作例子,“整理碎片”就相當(dāng)于讓住客們調(diào)換一下房間,讓每個(gè)旅行團(tuán)的人盡可能住在同一層樓中。經(jīng)過這樣的整理,服務(wù)員就不必跑得那么辛苦了。
本文中所涉及到的圖表、注解、公式等內(nèi)容請以PDF格式閱讀原文。