2007-04-29, 02:45 AM | #1 |
註冊會員
|
推薦 - 超快 4G 主記憶體實踐 ramdisk
最近 DDR II 狂跌 來到歷史新低價 昨天去 nova 一口氣買了 金士頓 DDR II 1G*4 667 hynix 顆粒 回家輕鬆上 800 順便跟店員殺價 四條殺了快一千 不過其實 windows 本身也用不到這麼多記憶體 所以就突發奇想 將記憶體切出一部分當作 ramdisk 先從原理講起 記憶體階層的概念 離 CPU 越近的記憶體速度越快 成本約高 容量越小 順序是 CPU快取 主記憶體 次要記憶體 (硬碟) CPU 要執行程式時必須從記憶體中抓資料 而電腦的可用記憶體 是由主記憶體和虛擬記憶體所構成的 而虛擬記憶體存在於電腦的硬碟機中 在 windows 中 虛擬記憶體與作業系統通常再同一分割區中 並且為一個檔案 效能較低但是彈性較大 在 linux 中 虛擬記憶體會單獨存再於一個 swap 分割區中 效能較高 但較無彈性 由於虛擬記憶體存在於電腦硬碟機裡 而硬碟機存取速度只有主記憶體的千分之一不到 CPU 要執行程式時比須去主記憶體中抓資料 萬一抓不到的話則產生 page fault 這是電腦會改由虛擬記憶體中抓資料 這時你就會聽見硬碟機一直轉 然後程式突然頓頓卡住 原因就是因為硬碟機存取速度太慢 如果我們把過大的記憶體割出一塊 當作虛擬硬碟 把虛擬記憶體都塞進這個由記憶體模擬出來得硬碟機中呢 以後要是發生 page fault 電腦也是在主記憶體中抓資料了 如此一來性能將會大幅提升 補充1 為何電腦需要虛擬記憶體 答1 增加 multiprogramming degree (允許一次有更多程式被執行) 補充2 答2 主記憶體已經夠大 為什麼不把所有虛擬記憶體關閉 windows 不允許這樣做 補充3 有什麼限制 windows xp 32bit 由於某些空間位址保留給其他重要功能 因此不論你插幾G 的 RAM 永遠只能抓到 2.93G ======================================= 實作 使用 ramdisk 軟體割出一個虛擬硬碟 而我的情況是 4G RAM xp 只能抓到 3G 因此2G 當主記憶體 1G當 ramdisk ramdisk 分配 512mb 當做虛擬記憶體 剩下當photoshop, ie 戰存區 使用心得 速度真的快到飛起來 尤其是急速快感的貼圖 完全不 lag |
送花文章: 623,
|
2007-04-29, 05:04 PM | #5 (permalink) |
管理員
|
用技嘉的iRAM~!!
就可以搞出一個"固態磁碟"了.... |
__________________ 我是史版A大,錢的數量決定電腦的力量 我是給女孩修電腦長大的,經驗豐富技術過硬,就沒有我修不好的電腦 |
|
送花文章: 79394,
|
有 4 位會員向 a471 送花:
|
anotherlevel (2007-04-30),kedey0660 (2009-01-13),magicwoo (2009-01-13),rezard (2009-01-13)
感謝您發表一篇好文章 |
2007-04-30, 10:16 AM | #13 (permalink) | |
榮譽會員
|
引用:
http://omega.idv.tw/download/show.php?id=76 |
|
__________________ |
||
送花文章: 1110,
|
有 3 位會員向 猜謎人 送花:
|
2007-04-30, 01:54 PM | #15 (permalink) | |
管理員
|
有阿~你住哪阿?技嘉科技都有上市...
引用:
1.iRAM卡的採購成本 2.DDR400記憶體採購成本(IRAM好像沒推出支援DDR2模組的版本) 第一部份就跑不掉了,但是第二部份就不一定囉。有的人手邊有很多模組 IRAM支援DDR266所以不管啥速度的DDR插上去一律跑266,因此模組的 搭配很簡單.. |
|
送花文章: 79394,
|