|
Elite Member
|
Re: 第三論:完美使用記憶體
引用:
Originally posted by tim901
之前談到 第一論 : 強弩之末之nVIDIA 第二論 : 234的抉擇
今天談到 第三論 : 完美使用記憶體
今天主要談到擅用記憶體, 大幅提昇系統效能及大幅延長硬碟年限
今天所用的方式, 在幾個月前是不行的,
但現在時機成熟了, 所以我覺得應該提出來,
也許是我一廂情願的想法, 也許是真有可能, 所以提出來討論.
我們知道現在記憶體很便宜, 所以記憶體花費在整台電腦中比例已漸漸減輕,也有很多人覺得記憶體夠用就可以了, 因為多出來也不知道做什麼用,
反正微軟作業系統使用記憶體的方式為人詬病(若有微軟支持者,我在這邊為我的言論致歉),常常記憶體多了, 效能也不增加, 有時候應用程式已關, 卻也發生記憶體不足現象, 所以也實在難以理解.
但如果有使用過Windows95以前的DOS或Windows3.1的系統的人,便可知道擅用記憶體的強悍,那個時代比較談論記憶體的管理, 現在則都全權Windows管, 所以大家也就少注意了,以前那個時代有一些技術及觀念, 茲列如下
1. 虛擬硬碟
2. 快取技術 Smartdrv (現在微軟的系統不知有無這功能, 我感受不到, 所以持保留態度)
1. 虛擬硬碟:就是把記憶體劃一塊區域,然後把一些硬碟的東西Copy到上面,通常以時常讀取的資料為最適合,像GAME,MP3,Windows的暫存檔,這樣以記憶體取代硬碟,雖然速度增加感受不見得明顯,但至少可確保硬碟燈不會時常亮個不停, 這樣硬碟磁頭也就少讀寫增長壽命,而且暫存檔放虛擬硬碟的方式,應是會加快程式開啟關閉甚至執行速度,只要這程式用暫存檔情況較多.(GAME,MP3執行是不會變快, 但一樣可少讀寫硬碟)
2. 快取技術:以前微軟為了增強Windows3.1或MS-DOS的效能,會建議使用者使用Smartdrv功能,但後來到Windows95便不再提,是已內建,還是因為已無法用而取消, 因為以前在Windows3.1時代,往往Smartdrv若能開個8MB(全部記憶體16MB),你就會發覺硬碟好像罷工,因為硬碟燈很少亮,而且照樣讀Photoshop,Word,Excel,Powerpoint,當然那時候程式較小(但Office好像也十幾片1.44磁片),可是現在的程式也大不了哪裡去,Office2000預設安裝也只大概200MB,大概是以前Office十倍,但記憶體價格卻是大幅滑落,那時1MB 1000元,現在128MB 600元,而且以前是比EDO RAM還慢的,現在是SDRAM,甚至DDR,所以可想而知,善用的話有一定程度的幫助
其實我這樣的想法是有感而發,因為時常看到硬碟很用功在讀,使我有錯覺覺得是硬碟的錯,我會有硬碟太慢的感覺,但後來想想覺得是Windows大量用硬碟Cache,即使最強的系統,在硬碟這關也會把效能拖下來,因為機械速度遠不如電流速度,所以如果把暫存檔移置虛擬硬碟(註一),真的是加快又延長硬碟壽命.
不過,因現在記憶體較大,及作業系統已不一樣,以前那些程式已不再適用,
所以可能要另覓適合的程式,也許目前沒有,因為這種觀念已封印快五年了(從Windows95出現後), 若真能受到大家重視,受益者不僅是記憶體行業,還有微軟,而消費者才是真正的贏家
(註一:這可能有技術面問題,因為虛擬硬碟的暫存檔必須在Windows關機前Copy回硬碟,除非以後微軟系統都是進Windows才產生暫存檔,還有必須有程式能管理大容量的記憶體,以前DOS時代有,現在可能較難找)
|
關於記憶體最佳化在Tweak3D.net的Tweak section有指導文章,
不過搞了一陣子覺得還是交給win自己管理較能有廣泛的適用性,
Dos的時代有沒有用虛擬硬碟速度真的差暴多,
我哥當年就砸了一萬六下去買了16MB回來,
我家的486都可以橫著走了... 
不過我現在適用Tweak程式強制98非必要不更動虛擬記憶體的大小,
硬碟也罷工了. 
記憶體也永遠搾不完. 
|