瀏覽單個文章
blair
Elite Member
 
blair的大頭照
 

加入日期: Jun 2001
您的住址: 地球
文章: 6,234
Thumbs up 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非必要不更動虛擬記憶體的大小,
硬碟也罷工了.
記憶體也永遠搾不完.
 
舊 2001-07-02, 03:49 PM #2
回應時引用此文章
blair離線中