倍可親

回復: 7
列印 上一主題 下一主題

驚心8小時:破譯Windows運行變慢之謎

[複製鏈接]

711

主題

768

帖子

1036

積分

一星貝殼精英

有車階層(十級)

Rank: 4

積分
1036
跳轉到指定樓層
樓主
mgshong 發表於 2006-9-26 19:56 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
如果你像我一樣,擁有自己的電腦,並且自己動手安裝軟體,你就一定體會過那種Windows電腦越用越慢的沮喪心情。這個是微軟的Windows操作系統的老毛病了,從史前時期的Windows 95到現在的Windows XP,這種現象一直都沒有改觀。並且,最讓人煩心的是,這種現象與電腦的硬體配置幾乎沒有什麼關係,就算是你的電腦配備了最先進的酷睿處理器,加上了2GB的系統內存,總有一天你還是不得不為了打開一個窗口而等上半天。造成這種該死的現象的原因究竟是什麼?其實地球人都知道。

真正的原因在於電腦中所安裝的軟體。當你在電腦中所安裝的軟體越來越多的時候,你電腦的運行速度也就會變得越來越慢。並且,你電腦運行速度減慢的程度不光取決於所安裝的軟體數量,更加取決於它究竟安裝了哪種軟體。



本篇文章的目的,就是要為大家找出究竟是什麼軟體在最大程度上減緩了你電腦的運行速度。

在這裡,為了檢測進行地更加準確,並便於操作,我們選擇了電腦系統「重新啟動」這整個過程所花費的時間作為測試的指標,並用來代表電腦運行速度的快慢。其中,「重新啟動的整個過程」具體指的是,從這台電腦點擊「重新啟動」開始,然後再恢復,通過自動登陸重新進入Windows桌面,並最後完全啟動一個啟動菜單中所指定的程序,這樣一個完整的過程。

具體的操作過程

為了排除其它一切干擾,確保每次測驗都盡量的公平,我們選擇了虛擬系統的方式來測試每種軟體的影響。我將 Windows XP SP2 操作系統安裝到了微軟的VirtualPC 4(SP1)虛擬主機軟體上,製成了一個乾淨的系統磁碟鏡像。然後,每一個相關軟體的測試,都將在這個完全乾凈的磁碟鏡象上進行。每一個虛擬系統在運行的時候也都是完全獨立的。而在主機的操作系統中,除了我用來記錄結果的記事本程序外,在測試時也沒有其它程序在同時運行。

在檢驗系統性能的工具上,我選擇了微軟官方的Microsoft BootVis軟體。該軟體能夠準確地測試出操作系統的每一個組件所花費的載入時間,以便於用戶可以知道該刪除哪些不需要的組件,或是禁止哪些花費時間太長的東西。利用這個軟體,我可以測試出在每種情況下系統啟動所花費的時間。再用每一個時間減去空白系統啟動所花費的時間,就可以得出每個軟體所增加的系統啟動時間,進而可以得出每種軟體的延遲百分比。

最後,為了保證結果更加準確,每次實驗我都會重複進行三次,並取其中的平均值作為最終的測試結果。

這樣的結果又能夠告訴我們什麼呢?

在這一系列的測試做下來后,你可以看出每安裝一種軟體,相較於空白系統運行速度又會慢多少,從而,我們就可以精確地知道每種軟體所造成的破壞程度。從而,你可以最好的判斷出為了保持自己電腦的健壯和快速,自己應該安裝什麼,又不應當安裝什麼。

 間諜軟體和電腦病毒

  雖然我們所測試的軟體程序在事先已經經過了病毒的測試,但是某個軟體中依然有可能包含了某種潛在的間諜軟體,而我沒有發覺。如果這種情況屬實,當然其會影響到這個試驗的結果。沒有辦法,這就是生活,我們只能儘力而為。

  

  看看這些把你電腦弄瘋的玩意兒!

  下面的這份列表是這次參加測試的軟體,我已經將其劃分為了幾個大類,以方便相互之間的比較:

  系統安全

  系統防火牆、反病毒軟體和反間諜軟體,我猜測它們三個將會是造成系統緩慢的最大禍首,這也是我在自己的電腦上拒絕安裝此類軟體的原因。我之所以會這樣猜想,是因為它們會在系統中一直運行。並且,為了偵測到系統中儘可能多的活動,它們還會在電腦啟動的時候儘可能快的激活。因此,我選擇了現在市面上最流行的涵蓋了這三大功能的「安全套裝」來進行比較。它們是:

  ·諾頓網路安全套裝2006(Norton Internet Security 2006)

  ·McAfee安全中心(McAfee SecurityCentre)

  ·卡巴斯基網路安全套裝 6.0.0.303(Kaspersky Internet Security 6.0.0.303)

  ·BitDefender v10

  辦公軟體

  現在,辦公軟體套裝的體積是越來越大了,動不動就會佔據幾GB的硬碟空間。同時,為了讓你的生活「更加容易一點」,它們還會在整個系統內外安裝上雜七雜八的東西,好讓你隨時隨地能夠更容易的找到它們。在這個分類中,我選擇了微軟的MS Office 2003 和開源的OpenOffice來進行比較。需要說明的是,因為開源的OpenOffice並沒有電子郵件客戶端程序,為了讓測試更加公平,我也沒有安裝微軟Office套裝中的Outlook軟體。

  ·Microsoft Office 2003 (v11)

  ·OpenOffice 2.0.3

 聊天軟體

  有些讀者看到這裡,可能會感到很搞笑,聊天軟體才多大點啊,它能夠起什麼作用?但是,不論你是否相信,聊天軟體——特別是在其現在越來越花哨的情況下——的確可以很顯著的增加系統的載入時間。在這裡,我將會比較現在最流行的一些網路聊天軟體。你應當注意到Trillian和Gaim都是能夠支持多重協議的聊天軟體,因此你可以用它們來替代很多其它的聊天軟體。另外,我也手動禁止了聊天軟體的歡迎信息,並將它們設置為系統啟動就載入,以便於使測試結果更加精確。

  參加這次測試的聊天軟體有:

  ·Windows Live Messenger 8

  ·Yahoo Instant Messenger 8.0

  ·AOL Instant Messenger 1.5 預覽版

  ·Trillian 3.1 Basic (安裝了全部插件)

  ·Gaim 1.5.0 (安裝了全部插件)

  多媒體編碼和字體

  你常常都可以聽到周圍的人告誡你不要裝太多的這個,不要裝太多的那個……而多媒體編碼和字體常常就會是這種勸告的一部分。原因很簡單,它們被安裝在系統每時每刻都在檢測的那部分區域之中。

  ·Apple QuickTime 7.1

  ·DivX 6.3

  ·K-Lite Codec Pack 2.76 FULL

  ·100種字體

  ·1000種字體

  P2P下載軟體

  這類軟體也許是最沒有可能成為造成系統緩慢的罪魁禍首了,但是因為它們在網際網路上是如此的流行,因此它們所造成的危害有可能比有些人想象的要多。每種軟體在默認設置下都是隨著Windows 的啟動而啟動的(絕大多數用戶也就是這樣設置的)。

  參加這次測試的P2P下載軟體包括:

  ·Kazaa 3 (+included crapware)

  ·Azureus 2.5.0.0 (+ Java Runtime)

  ·uTorrent 1.4

  ·BitComet 0.7

  壓縮軟體

  這是一種專門用來壓縮文件的非常小、非常輕量級的程序……大多數用戶甚至想都不會想它會有什麼負面的作用。但是,事實上,它們常常會在Windows的窗口瀏覽器中安裝插件和其它的一些東西,而這些東西又有可能對系統的其它部分造成影響。

  因此,我們有必要將下面的這些壓縮軟體加入測試的範圍:

  ·WinRAR

  ·WinZIP

  ·WinAce

  ·7-Zip

  其它類型的程序

  在上述的這些類別之外,我還打算包括其它的一些程序。這些程序相互之間是沒有什麼聯繫的,你也無法將它們進行相互比較。在這些程序中,其中一些是必需的程序庫或框架,而另一些則是除非你需要使用,你將永遠也不會去碰它的程序。

  這些其它類型的程序包括:

  ·Microsoft Visual Studio 2005 Professional Edition

  ·Adobe Photoshop CS2

  ·Macromedia Studio MX 2004

  ·VMWare Workstation 5.5.1-19

  ·Java Runtime 1.5.0.06

  ·.NET Framework Runtime 2.0

  ·DirectX 9.0c

 好了,前期的介紹和鋪墊工作已經完成,接下來就是枯燥乏味的測試工作了。相信我,我絕對不是為了好玩,就會一個人花費8個小時獃獃地看著虛擬系統不斷的重啟,重啟,再重啟……這個過程是無比痛苦和無聊的,我唯一這樣做的原因是認為實驗的結果將會非常的有意義。

  OK!8小時已過,讓我們來直接看看測試的結果。

  首先是各種軟體的系統延遲百分比:

  

  對比圖

  下面是具體的實驗測試數據:

  

  測試數據

表現糟糕的軟體

安全軟體所帶給我們的測試結果應該說是非常讓人震驚的。雖然我已經預料到了反病毒軟體和系統防火牆將會導致系統變慢,因為它們會檢測和干擾系統中的各種活動。但是,當我將諾頓網路安全套裝的結果和其它軟體進行比較的時候,我是完全大吃了一驚。

字體文件的結果也讓我非常的吃驚。我知道人們老是在說不要安裝太多的字體(但是,在你擁有一整張DVD的字體時,要想剋制安裝的衝動是非常困難的),但是今天的這次測試讓我第一次看到了字體文件對於Windows系統的載入時間有著一個多麼巨大的影響。

通過這次測試,我們可以得到一個結論,那就是某個軟體在安裝的時候,對於系統所作出的改動越多,那麼它對於Windows啟動時間所造成的影響也就越大。在這方面最典型的例子便是.NET runtime(無論是單獨安裝,還是作為Visual Studio的一個部分被安裝)和被系統服務所承載的系統字體。

此外,為了更真實地模擬出硬體環境,虛擬系統也安裝了大量的系統驅動程序,這些驅動程序也是造成電腦緩慢的一個重要原因。

更進一步的是,如果某個軟體是在系統一啟動就載入,那麼它就必定會對於系統的啟動速度有所影響,在這方面表現的最突出的是反病毒軟體和聊天軟體。

表現良好的軟體

令人驚訝的是,多媒體編碼對於系統性能的影響微乎其微。就算是完整型的(什麼東西都有的)K-Lite多媒體編碼包也僅僅使系統的啟動時間增加了幾秒鐘。蘋果的Quicktime要更慢一點,因為它在Windows工具欄中增加了一個在啟動時就載入的托盤圖標。

所有的壓縮工具都表現得非常的出色,要知道,每一個軟體都會關聯到大約三十種文件擴展名,並且還會向窗口瀏覽器中增添文本菜單項。我想這種優異的表現證明了它們都是真正輕量級的軟體,你不用太擔心壓縮軟體會拖累你的系統了。

BitDefender是我遇見的另一個驚喜。在開始這次測試前,我曾經聽到過有關於它的各種各樣的傳聞,但是可以肯定的是它在系統啟動的時候只佔據了極少的資源。這種現象是非常耐人尋味的:要麼就是它有著不可思議的極高運行效率,要麼就是它的保護計劃非常的懶惰,並不是每時每刻地都在保護你的電腦系統。

最後的一些思考……

總而言之,你需要十分小心謹慎地篩選所需要安裝的軟體。假如你需要臨時地使用某種字體,你所需要做的僅僅就是在Windows的字體瀏覽器中打開這種字體,然後你就可以在自己的程序中使用這種字體了。當工作完成後,你可以再次關閉字體瀏覽器,這樣就可以不增加系統的負擔。安裝上某種字體,然後又將它忘記到九霄雲外,是一種非常常見的減慢你的系統運行速度的壞習慣。

另外,如果可以不裝殺毒軟體的話,就盡量別裝。

雖然這些建議並不是對每一個人都適用,但是如果你能夠勤奮好學並且經常上網瀏覽相關信息的話,你就應該可以知道有哪些軟體是好的,而哪些軟體是你不需要的。

由於時間關係,在這次檢驗中,我並沒有研究當你卸載某種軟體過後會對系統的速度有怎樣的影響。但是眾所周知的是,絕大部分程序都會改動Windows系統的註冊表,並在它們被卸載之後,依然會在註冊表中留下許多垃圾信息。因此,你需要的明白的一個道理是:如果你想要完全消除某個糟糕的程序對系統的運行速度所造成的負面影響,那麼可能最好的方法就是完全重新安裝整個Windows操作系統。

在這次測試中,另外一個沒有涉及到的因素就是系統的驅動程序。正如虛擬系統所表現的那樣,我們知道驅動程序可以增加系統的啟動時間,但是我們在虛擬的測試系統上無法完全模擬出真實的狀況。如果我使用整台電腦以及許多不同的硬體再重新進行一整套的測試,那麼這就更加像是一個硬體的測評,而不是一個軟體的測試了。如果你想要知道驅動程序的表現究竟怎樣,你可以參照相關的硬體測評文章。

2

主題

2382

帖子

499

積分

貝殼網友三級

留學博士后(十二級)

Rank: 3Rank: 3

積分
499
沙發
wssandy 發表於 2006-9-27 15:20 | 只看該作者
樓主給了更令人信服的數據和理由,其實除了安裝不必要的軟體外,最重要就是如何使用的問題,同樣一個人裝的系統,不同的人使用,結果大不一樣.
回復 支持 反對

使用道具 舉報

687

主題

6068

帖子

2188

積分

禁止發言

倍可親智囊會員(十八級)

積分
2188
3
phtsl 發表於 2006-9-30 07:53 | 只看該作者
不錯
回復 支持 反對

使用道具 舉報

0

主題

19

帖子

4

積分

註冊會員

小留學生(一級)

Rank: 1

積分
4
4
softstudio 發表於 2006-9-30 14:04 | 只看該作者
只列出了一些常規的軟體。很多專業的軟體很消耗資源的。有空可以看看光碟俱樂部就知道了。
光碟俱樂部 http://discguy.brinkster.net
回復 支持 反對

使用道具 舉報

0

主題

33

帖子

7

積分

註冊會員

初過語言關(三級)

Rank: 1

積分
7
5
yumiao2005 發表於 2006-10-1 23:19 | 只看該作者
謝謝
回復 支持 反對

使用道具 舉報

7

主題

435

帖子

98

積分

貝殼新手上路

大一新生(四級)

Rank: 2

積分
98
6
wong168 發表於 2006-10-3 10:02 | 只看該作者
好,了解了。
回復 支持 反對

使用道具 舉報

1

主題

49

帖子

11

積分

註冊會員

初過語言關(三級)

Rank: 1

積分
11
7
sunny31415 發表於 2006-10-4 18:32 | 只看該作者
樓主辛苦了。
回復 支持 反對

使用道具 舉報

1202

主題

3990

帖子

1915

積分

四星貝殼精英

新手上路(初級)

Rank: 4

積分
1915
8
xwsxws 發表於 2006-11-23 23:27 | 只看該作者
謝謝啦
回復 支持 反對

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 註冊

本版積分規則

關於本站 | 隱私權政策 | 免責條款 | 版權聲明 | 聯絡我們

Copyright © 2001-2013 海外華人中文門戶:倍可親 (http://big5.backchina.com) All Rights Reserved.

程序系統基於 Discuz! X3.1 商業版 優化 Discuz! © 2001-2013 Comsenz Inc.

本站時間採用京港台時間 GMT+8, 2024-5-4 01:16

快速回復 返回頂部 返回列表