* 史萊姆的第一個家 * * 軟體資訊 --- 每日更新 * * 軟體下載 --- 教學文件 * * 免費資源 --- 郵件共享 * |
![]() |
* 史萊姆的第一個家 * * 軟體資訊 --- 每日更新 * * 軟體下載 --- 教學文件 * * 免費資源 --- 郵件共享 * |
|
|
#1 |
|
管理版主
![]() |
最近 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 ![]() |
|
|
送花文章: 548,
|
|
有 7 位會員向 snoopy 送花:
|
<AI> (2007-05-02),1102 (2007-05-06),anotherlevel (2007-04-30),chenhan2603 (2007-04-29),disoniner (2007-04-29),pc123 (2008-03-07),莊孝偉 (2007-04-30)
感謝您發表一篇好文章 |
|
|
|
|
#5 (permalink) |
|
版區管理員
![]() ![]() ![]() |
用技嘉的iRAM~!!
就可以搞出一個"固態磁碟"了.... ![]() |
__________________ 混可愛在此~!阿貓退散..我是史版A大,錢的數量決定電腦的力量 ![]() 發表的問題若已解決,請按下"已解決"按鈕~ 詢問硬體問題請主動告知電腦組態,若不知電腦組態請使用 CPU-Z、EVEREST工具軟體偵測相關資訊,如果是套裝電腦 (含筆電)請告知產品廠牌、型號資訊以供研判。 詢問軟體問題請詳細描述過程、錯誤訊息、並告知作業系統、 軟體版本等相關資訊,有好的問題才有正確的答案。 採購資訊產品寧願事先多做功課也不要事後懊悔!! |
|
|
|
送花文章: 1011,
|
|
向 a471 送花的會員:
|