記憶體在早期是非常昂貴的配備,價格與黃金不相上下。時過境遷,現在的記憶體物美價廉,添加記憶體不再是遙不可及的夢想。可是問題來了:我們到底需要多少記憶體?記憶體真的是越多越好嗎?本文就針對記憶體的議題進行探討,探究我們的記憶體需求標準到底在哪裡。

        回想當年,筆者的第一台電腦只有「1MB」的記憶體,應付一般遊戲還沒問題,規模稍大的遊戲就麻煩了,輕則延遲跳格,重則根本不給進入,一整個悽慘。然而現在就不同了,目前的電腦記憶體至少是4GB,高端的電腦記憶體大小則是動輒破8GB,甚至是16GB以上。

        作業系統的記憶體支援度同樣驚人,64位元版的Windows 8支援到128GB,Pro版更高達512GB,誇張到無以復加。然後是記憶體的售價部分,當年1MB的記憶體是1200元(當時的新台幣值比現在大得多)。反觀現在1條8GB的記憶體約1500元,每MB不到0.2元。如果讓當年的筆者目睹這種價格差,或許會嚇到尿褲子。

▲這張骨灰級的Apple IIe記憶體容量僅有1MB。

雖然記憶體非常廉價,可是我們真的需要這麼多記憶體嗎?更重要的是,記憶體大小真的和效能成正比嗎?

許多人認為數大就是美,記憶體越多,效能就會越快,這種說法在某些情況下是成立的。早期電腦的記憶體很昂貴,作業系統傾向於使用虛擬記憶體,在這種情況下,增加記憶體雖不會改變處理器的運算方式,卻能夠降低作業系統對虛擬記憶體的倚賴,間接提升效能。

當實體記憶體告罄時,作業系統就會利用硬碟來模擬記憶體,也就是所謂的虛擬記憶體。如果你選擇顯示Windows的隱藏檔案,就能看見虛擬記憶體的交換檔案『pagefile.sys』或『swapfile.sys』出現在系統磁碟根目錄。

▲系統根目錄的pagefile.sys體積頗大!

在記憶體爆滿的情況下執行新的應用程式時,作業系統將展開檔案置換作業,將硬碟當成虛擬記憶體,把資料從記憶體與虛擬記憶體之間來回置換,讓應用程式得以順利執行。可是虛擬記憶體的速度遠低於實體記憶體,系統效能跟著受到影響,該現象在速度較慢的舊式硬碟上尤其明顯。

時間回到2000年初期,當時的電腦清一色是32位元作業系統,記憶體理論上可加到4GB,不過受限於記憶體價格依舊高昂,即使是高端的電腦,記憶體也只有區區的256MB。加上Windows XP的記憶體需求頗高,不足的部分就使用緩慢的虛擬記憶體,使用者經常被迫等待漫長的資料置換作業,浪費不少時間。在這種情況下,加裝記憶體的確能夠有效提升系統效能。

▲固態硬碟提升了虛擬記憶體的效能。

十年後的現在,記憶體變得十分便宜,新的電腦動輒安裝數GB的記憶體。既然記憶體容量夠多,作業系統得以壓低虛擬記憶體的需求,資料置換的機會大幅降低。後來固態硬碟普及,虛擬記憶體的效能更加迅速,資料置換的等待總算沒有過去那般難以忍受。

使用固態硬碟的虛擬記憶體仍然不比真正的記憶體。高等固態硬碟的傳輸速率高達每秒600MB,可是DDR3記憶體的速率為1333MHz(大約每秒10GB),是SSD的15倍以上。

▲與DDR2相比,DDR3速度較快,較省電,而且針腳位置略有差別。

 

▲4GB的記憶體即可應付大部分的應用程式。

自從Windows Vista問世後,新機制『SuperFetch』能夠預測使用者所使用的應用程式,趁系統閒置時預先進行資料置換,將需要的資料預先載入記憶體,加快程式的執行效能。電腦的記憶體越多,就可以將越多應用程式的資料預先載入記憶體內,讓應用程式執行起來跟飛的一樣快。

SuperFetch的缺點是不知道何時該停手,經常將無用的資料載入記憶體,造成無謂的資料置換。預先載入記憶體並非萬靈丹。即使記憶體容量無敵霹靂大,足以預先載入所有應用程式,載入記憶體的動作還是得花上許多時間。若將用不著的應用程式一併載入記憶體,等於是另類的資源浪費。換句話說,記憶體不需要加到非常大,只要達到一定的程度,就能滿足我們的需求。

▲有必要的話,使用者可以手動關閉SuperFetch的功能。

記憶體到底要多大才夠用呢?這個答案沒有人說得準。每個使用者的工作環境不盡相同,記憶體需求也不一致。我們永遠不知道,今天的記憶體容量拿到明天是否夠用。然而我們並非對此束手無策,有許多方法可以評估自己的記憶體需求量。

最簡單的方法就是利用Windows內建的效能監視器,能夠以即時曲線圖呈現系統使用記憶體的狀況,介面陽春卻十分堪用。效能監視器無法監控SuperFetch所支配的快取內容,所以其監視結果並非真正的系統效能,但是對一般使用者來說已經很具參考價值了。

▲效能監視器可以監控記憶體使用狀況。

事實上,依照一般使用者的電腦使用習慣,即使開啟數個應用程式,使用到的記憶體也不到4GB。既然記憶體夠用,Windows就不至於用到虛擬記憶體。在這個狀況下,即使將記憶體加到8GB或是16GB,對系統效能的提升仍舊十分有限。

若你的業務非常吃記憶體,像是撥放4K影片、3D繪圖、存取超龐大的資料庫,4GB的記憶體顯得力不從心,添購記憶體就是值得考慮的選項。另外,目前記憶體的價格仍然持續下滑,若你現在有機會組裝新電腦,建議至少安裝8GB的記憶體,才能順利應付將來的需求。

至於16GB的記憶體是否有其必要性呢?答案是微乎其微。目前幾乎沒有任何軟體或任何業務,能夠受惠於16GB的大容量優勢。錢要花在刀口上,別把預算放在用不到的地方。

▲16GB記憶體能夠發揮完整性能的機會並不多。

 

 

 

【出處來源】 http://www.techbang.com/posts/24240-how-much-memory-we-need?page=2

文章標籤
全站熱搜
創作者介紹
創作者 學承電腦屏東分校 的頭像
學承電腦屏東分校

學承電腦屏東分校

學承電腦屏東分校 發表在 痞客邦 留言(0) 人氣(52)