close

記憶容量越大,一般而言對電腦的效能確實有其挹注。而要提高電腦的效能,可從幾個方面來著手:增加記憶體的實體容量、減少常駐程式占用記憶體容量、減少作業系統對硬碟做檔案置換。 

電腦的執行效能和每個單一元件的效能都有關,其中一個有趣的關鍵,是記憶體的容量。

每一臺電腦的記憶體容量都可能不一樣,於是作業系統被設計成「得在最小的必要容量裡面跑得動,但在更大的記憶容量裡面跑得快」。不然,如果記憶體裝多裝少都沒差別,那誰要多買記憶體裝在電腦上?

意思是:事實上,記憶容量越大,一般而言對電腦的效能確實有其挹注。所以,我們要提高電腦的效能,要從幾個方面來著手:

● 增加記憶體的實體容量

● 減少常駐程式占用記憶體容量

● 減少設計不當的程式所造成的記憶體容量—浪費

● 減少作業系統對硬碟做檔案置換

如果能做到上面這四點,就可以減少硬碟讀取資料時的慢速動作,讓你的電腦使用起來感覺飛快。

所以底下就針對這四點的「實際可行」的作法,做較為詳細的解說。

增加記憶體的實體容量

目前DDR2記憶體的價格很低,1GB容量也不過才七、八百元左右,只可惜,大多數筆電的記憶體容量升級上限可能只有2GB,這可能是受限於晶片組的設計,或是插槽有限,或是部分記憶晶片已經焊死,無法升級。但一般而言,2GB的記憶體容量也很夠了。所以,如果問我的話,我會建議你,能裝多大就裝多大吧!只要你負擔得起。

有人問:WinXP/Vista 32-bit作業系統是否無法完整利用4GB全部的記憶體容量?

老實說,是的,這牽涉到有點複雜的技術。

DOS時代,640KB到1MB之間的記憶體位置被拿去用於「介面卡擴充BIOS」之用,因此這段「記憶鴻溝」就造成了記憶體斷裂並影響了應用程式和作業系統的後續發展。目前WinXP/Vista的設計上,在3.25GB到4GB之間的記憶體位址也被拿去做「memory mapped I/O」的位址,所以就算你裝了4GB的記憶體,也會有大約0.75GB的空間是無法被作業系統充分利用。

你說「這設計怎麼這麼笨啊?」也很難說,WinXP的發展可回溯到Windows NT 3.1 Workstation的時代,那可是Windows 95同時代的東西,當時8MB的記憶體都算大容量呢!誰能想得到現在1GB記憶體賣不到1000元?

於是有人使用了RAMDisk的技術,設法利用3.25GB以上的記憶體容量。又或者,乾脆升級到64-bit作業系統(64-bit WinXP/Vista)。不過,這又有很多操作面的問題,也沒有太完整的官方支援,大多是一些高手程式師的Freeware加上很簡單(但有效)的介面,有興趣的讀者可以參考網頁上的各種內容。

所以,簡而言之,2GB是我個人的建議記憶體容量,而4GB也不錯,雖然小有可惜(浪費了0.75GB),但看在記憶體不算貴的分上,就算了吧!真要搞RAMDisk的話,你可得很有耐心(和技術)。

另外,Vista因為比較「龐大」,所以大量的記憶體也對它比較有幫助,對WinXP的幫助就沒那麼明顯了。

減少常駐程式占用的記憶體容量

早期,DOS時代就有所謂的「常駐程式」的稱呼,不過那時的常駐程式和現在Windows時代程式頗有不同,現在你只要執行一個程式不關掉,它就常駐在記憶體裡頭了。所以IE也可以是個常駐程式,只要你開了不關它就是。

不過,我個人的定義是:一般你不會去關閉,常駐於電腦「核心部分」的都是常駐程式,開著不關的程式則只是使用者的選擇,一般不會將它們視為是常駐程式。

作業系統的核心也算是常駐程式,只是因為你無法控制它,所以大多也就不去管它了。防毒程式倒是個很典型的常駐程式,一些IM程式也都算是常駐程式,很多人都一直開著即時傳訊軟體,以便接收訊息。

於是,東一個、西一個,你的記憶體就被這些程式瓜分了。如果太多這些程式裝在你電腦裡,浪費了太多空間,等到你「跑正事」的程式執行以後,用來放資料的空間不足,作業系統就被迫要常常把資料暫存到硬碟,於是搬進、搬出、搬進、搬出……,硬碟大量的讀寫資料,電腦就變慢了。

所以這裡建議:移除用不到的常駐程式。比方說,同時使用多套即時傳訊軟體就不是很明智的作法,因為每一套都耗用記憶體空間,同時跑太多套只會是你電腦的「累贅」。還有一些使用者習慣開很多程式不關掉,讓它們常駐著,並且宣稱這樣會「讓工作比較順手」。

我 承認,一堆程式同時開著對有些人是有他的必要性,但我個人因為注意力不易集中,所以習慣是盡量讓同時開啟的視窗少一點,以避免我要一直找我的工作焦點在哪 裡。我這種習慣的好處是:可以節省記憶體的耗損,讓電腦不會越跑越慢。如果你習慣開一堆視窗,每個視窗都代表軟體的執行──以及記憶體的耗損,那就會讓電 腦越來越慢,殊非明智之舉。

常駐程式關不掉很煩人,怎麼辦?

如果有的程式每次都在開機後被執行,但你又不想它被執行,於是你每次都手動關掉它,這樣很煩,那有沒有更好的辦法來解決此問題?

其中一個方法是,執行MSCONFIG

(開始->執行,輸入MSCONFIG之後,按下Enter),

把「一開機就載入的程式」做一個簡單的去除動作。

相信很多人如果看過這部分的設定,都會驚訝於「原來Windows一開始就載入這麼多『有的沒的』程式啊?」

不過,這可有難度。很多人根本搞不清楚哪個該去掉,哪個不該去掉。

所以,「MSCONFIG」法還不是普通人能用,你總得對電腦頗有概念才可以去玩玩。

對於一般使用者,要移掉常駐程式,我建議你就到控制臺裡面的「新增/移 除程式」,直接把你用不到的軟體徹底移除,這樣才可以避免它再次被載入(如果它的反安裝軟體寫得夠好)。這麼做你所需要的只是判斷「這軟體我有無需要」即 可,移除的過程會有軟體幫你做,這樣安全多了。通常我會移除廠商附贈,但我自己不愛用的奇怪軟體,這麼做會讓電腦變快哩!

此外,這樣也可以讓你的硬碟「瘦身」,增加空間,讓你放其他你喜歡的東西。

減少設計不當的程式浪費記憶體容量

「設計不當」也許是很嚴重的指控,但實際上,一般人也無法判斷哪些程式會不當的浪費記憶體空間。

無論如何,呼叫Windows內建的工作管理員至少可以讓你觀察哪個軟體耗用了多少記憶體。如此一來,當你覺得電腦變慢的時候,可以優先關掉這些「記憶體的豬!」

使用Windows的工作管理員,你至少可以看到哪套軟體耗用了多少記憶體容量。這裡可以看到,Firefox用掉大約144MB的記憶體容量。

不過,有些軟體先天就是要吃記憶體的,瀏覽器,影像編輯軟體,防毒軟體……,它們就是得靠較大的記憶空間過活,你不讓它用記憶體怎麼辦呢?

一般而言,「用不到時就關掉」是本人的「非常建議」,另一個簡單的作法是「安裝記憶體管理程式」,請它們幫你管。

記憶體管理程式會試著讓Windows更有效率的釋放用不到的記憶體(Garbage Collection!),大多還有一整套相關設定可以加快Windows效能(開啟、關閉Windows裡面的重要開關,一般人是無法自己調整這些開關選項的)。

個人試用過兩套這類軟體,效果不錯。其中一套是Outertech的CachemanXP,這套產品可以監控你的記憶體容量,最佳化Windows設定,但目前只有WinXP版,Vista版還在趕工(從他們的網頁上看來,他們的人承受了巨大的出貨壓力,太多人問他們關於Vista版何時出貨了,他們求大家別再問了)。

另一套軟體是O&O Software的CleverCache,這套產品的支援很完整,有Server版和Professional版,還分x86和x64版(所以有四個版本)。這軟體可以更有效管理Windows的快取,減少記憶體不必要的浪費,也有些選項可以加快Windows效能,目前也支援WinXP和Vista,功能雖沒有CachemanXP那麼豐富,但也相當不錯了。

CleverCache號稱可以減少記憶體的耗損,讓記憶體可以充分省下來讓應用程式利用。

減少作業系統對硬碟做檔案置換

作業系統要有效的運用記憶體,不免有時要做「磁碟置換」。簡單的描述就是:當一個程式需要更多的記憶體時,Windows就會試著判斷「核心」、「程式」或是「資料」的某個部分暫時用不到,可以先放硬碟上(並讓出空間)讓其他程式先用,等一下需要時再載入剛暫存到硬碟的資料。

這有很多問題,首先,如果你記憶體夠大,理論上這種置換的動作不會太多;而且Windows應該很智慧的管理這種置換動作,記憶體容量越大應該會讓電腦越快,這種置換行為也不應需要「人手」的介入。不過,老實說,我個人對Windows的表現不盡滿意(無論是WinXP還是Vista,在記憶體管理這部分,是的,都不盡滿意)。那,有無辦法解決呢?

有,但是有點費事,也可能得花點錢買軟體和硬體。

前面提過,如果你的Windows都是32-bit版本,那你就算有4GB(甚至是8GB)的記憶體,Windows也只能利用到3.25GB(因為memory mapped I/O),因此使用RAMDisk軟體,並將Windows的置換檔設定到RAMDisk上,是可以加快電腦效能的。不過,你要這麼做,我個人建議是「有個8GB記憶體再做這事情吧!」4GB的記憶體你要這麼做其實不是很必要,小於4GB記憶體的話那更是別提了,還不如讓Windows去管即可(畢竟,你別無選擇)。

磁碟重組對效能增益也很有幫助

磁碟重組的目的,最主要有三個:

●讓單一檔案盡量放在連續的磁區

當你讀取檔案時,檔案連續存放可以讓磁頭的移動耗時減少,讀取速度變快。

●讓剩下來的磁碟空間盡量連續

這樣可讓接下來要存放的檔案也可以連續寫入,減少磁頭的移動時間,寫入也可以變快。

●最佳化檔案存放效果

磁碟重組可讓最常用的檔案放在磁碟的前面(但據說看起來像是「前面」的位置其實是磁碟的最外圍,因為那裡的存取效率最高),不常用的檔案放在磁碟的後面,藉此提高磁碟效能。

我個人建議,這類軟體不僅有使用的必要,且一周建議用一次,定期重組就可以加快你筆電的效能。不做可不可以?也可以,只是如果你的筆電慢也不要怪別人就是,要怪就怪自己平時不保養囉!

arrow
arrow
    全站熱搜

    金魚不是魚 發表在 痞客邦 留言(0) 人氣()