小弟今天去把老舊的筆電IBM R52的記憶體從DDR2 533 512M增加到2G並跑雙通道價格大概只有我剛買這台電腦時的1/10吧 超高興的~原本想說這樣應該會變快很多吧但是沒有覺得執行程式有變快耶事實上完全沒有覺得哪裡有差別想請問一下電腦增加記憶體的話會有什麼作用呢雙通道又有什麼作用?
如果作業系統是 XP 的話,因為 XP 的記憶體管理很爛,不會先用比較快的記憶體,打死都要去讀寫比較慢的硬碟,所以要用一些技巧騙 XP 去使用記憶體,例如 ramdisk 這種方式,細節就請自己翻 google。
增加記憶體只會減少系統置換程式到在硬碟裡頭的虛擬記憶體中而是盡量都在主記憶體裡頭執行........換言之,只是讓電腦減少做SWAP這個無謂的動作所以你應該會感受到你的硬碟讀取寫入的時間會縮短倘若你執行的軟體大小本身就不會超過你的主記憶體,那麼增加記憶體並不會變快只是若是從512MB變到2GB,理論上應該會有效果.....建議也重整你的系統吧.....例如到新增移除程式把沒用到的軟體移除掉....用ccleaner清理登錄檔與暫存檔案用SmartDefrag重組一下磁碟....
看樓主的使用狀況.CPU 沒換,對單一程式而言,本來就不會變快.OS在記憶體不足把程式置換硬碟,這一來一往就會花不少時間.記憶體增大是減少作置換硬碟的動作.如果樓主只是用在一般文書,上網,看影片等工作,增大記憶體就沒有多大幫助.若是用在程式設計,繪圖等,就會有很大幫助.安裝一些磁碟快取程式,例如什麼SUPER CACHE II 之類的,把2G抽一些當磁碟快取,這樣就應該會感到快一些了
我舉個例子你參考一下, 如果有不妥當也請各位大大用力鞭...以搬家為例子, 搬家公司派的車的數量就好比是記憶體容量例子A如果今天是一戶大人家(好比是需要大量記憶體的程式)要搬家, 搬家公司只派一台車勢必要跑很多趟, 才能把要搬的家具(好比是資料)搬完最理想的情況是1趟解決, 不論幾台車例子B如果今天是一個小套房的住戶(好比是小算盤這種程式)要搬家, 一台車還塞不滿家具然而勢必至少仍然要跑一趟,這樣再多的車去分載,也不會讓搬家的時程縮短回到電腦的世界A的情況就是增加記憶體可以使得執行效率變快的情況, 但是一般的使用者不常見B的情況現在居多,這是因為一般人的電腦搭配記憶體現在都不低,而程式也不是普遍吃的那麼高另外特別的是windows系統使用虛擬記憶體(硬碟)的邏輯我到現在還無法理解就好像明明公司還有空的車,卻硬是用叫人走路去搬。樓上大大們提到的情況則是,搬家公司開的很大,車買了很多,卻沒那麼多生意英雄無用武之地....最後還有32位元系統的記憶體限制...以上當參考... 未必適當
我是嘗試把網路流量和Bus想像成水管。例如兩頭是CPU和硬碟,而中間的部分記憶體,如果中間的記憶體水管很小,你兩頭的水管頭再怎麼大,流量還是很小,而你把記憶體撐得很大,但實際上水(資料)並沒也這麼多,那也沒什麼用。大概是這樣,不過實際上CPU那頭的管徑應該比硬碟那裏的管徑大很多很多。(計概教的,如果比喻不好可以再補充)....