與你聊聊大容量記憶體的使用效率^^

陳浩南

一般般會員
已加入
12/15/15
訊息
100
互動分數
0
點數
0
記憶體 越多越好 還有Ramdisk不要亂用 用PCI-E SSD比較實際
 

d9gmh

阿宅一族
已加入
11/10/06
訊息
1,376
互動分數
50
點數
48
年齡
37
記憶體 越多越好 還有Ramdisk不要亂用 用PCI-E SSD比較實際

好用的動態RAMDISK 系統和RAMDISK是共享 不用白不用
現在轉檔、編輯影片、下載檔案 都在RAMDISK.......
 

米諾斯

初級會員
已加入
9/21/15
訊息
49
互動分數
0
點數
0
年齡
31
很實用 雖然看的頭暈暈的
 

100元

一般般會員
已加入
5/23/15
訊息
61
互動分數
2
點數
8
很實用感謝jamesfuh大的解說
 

20101231

一般般會員
已加入
6/6/10
訊息
194
互動分數
0
點數
16
謝謝分享!謝謝分享!
 

小可憐

一般般會員
已加入
7/5/16
訊息
50
互動分數
0
點數
0
年齡
34
開一堆小號就99%使用率了哈哈
 

李大東

一般般會員
已加入
11/9/16
訊息
53
互動分數
0
點數
6
本人只有8g玩遊戲非常不夠用 有的遊戲竟然要吃到16g有時真的不得已而為之 不升級不行
 

funyelin

高級會員
已加入
9/26/03
訊息
870
互動分數
0
點數
16
但最近才看到這篇文章...16G切ramdisk用了好一陣子了>"<
順便請教一下,如果沒用SSD,那搞個readyboost放在ramdisk有意義嗎?
Readyboost 是利用隨身碟優秀的隨機4K存取特性,彌補傳統機械硬碟最弱的隨機4K 存取。Windows Vista 以上系統就有支援,個人認為是蠻不錯的設計。有效的彌補 SSD 問世前的真空期... 只是知道這個功能的使用者大多只知其然不知其所以然,算是蠻可惜的。傳統機械硬碟擅長的部份是循序存取,罩門是隨機4K 存取,而隨身碟 Flash Memory 剛好顛倒,隨機4K 存取非常強悍,但是循序存取不怎麼樣。很多使用者都對其有誤解,以為說使用這個技術就不用加記憶體了... 微軟應該要多教育使用者吧~~~
 

funyelin

高級會員
已加入
9/26/03
訊息
870
互動分數
0
點數
16
補充說明一下前面大大可能忘記的關於 Win7 快取機制的一些細節部分 : 很多使用者會糾結於 Win7 快取跟 RAMdisk 的取捨有一個個人認為蠻關鍵的因素 : 時間 ! 詳細的說法是 " 開機時間 " ,為何 ? 簡單來說,快取剛建立時基本上是空的 ( 就像剛開機完成的系統用工作管理員去看可用記憶體一定很多 ),隨著使用時間的增加,系統分配的效果開始顯現出來。可用記憶體就會減少,相對的 " 已快取 " 會增加。直到一段時間後,可用記憶體會變成 0 。代表系統使用記憶體的效率已經到達最高,只是這時使用者如果執行大動作 IO ( 如傳輸 4K 影片到隨身碟或磁碟 ),則工作管理員的 " 已快取 " 會快速增加,直到這個動作完畢後 " 可用記憶體 " 就會暴增,這說明了在大動作 IO 的過程中,系統是將 " 已快取 " 的記憶體當作是 Buffer 來使用,等到整個程序結束,則 " 已快取 " 會被釋放出來,成為 " 可用記憶體 " 。聰明如你看出來了嗎 ? 這個過程完全無需使用者干涉,一切都是 OS 在調度,使用者省下的時間可以處理更多的事情豈不是更好 ? 可以當快取,也是緩衝... 也可以釋放出來供應用程式使用。這些調度是 RAMDISK 難以做到的...

當然如果記憶體夠大的話 ( 如影片容量只有 6G ,快取容量 10G ... ),說不定整個 IO 動作只有在寫入隨身碟時電腦會出現明顯卡頓情況,其餘傳輸時間使用者是感受不到有資料在傳輸的... 只是這個機制有個缺點 -- 需要 "預熱" ,不像 RAMDISK 只要建立完成效果立竿見影 ( 跑測試時 RAMDISK 程式會迴避系統快取機制,這點前面的大大已經提過了 )。所以 RAMDISK 的成績會亮眼不難理解,但是如此一來系統可用記憶體減少,一旦碰到前述的大動作 IO 時則傳輸時間就會增加 ! 這是 RAMDISK 的罩門,畢竟使用者也是人,對於 OS 的運作機制了解程度不可能超越 OS 本身... 只有 OS 自己才知道自己本身的需求與時機,這是先天限制,後天管理即使再優秀也無法避免掉的。

說了那麼多,個人有個小小的想法 : 就是還在使用傳統機械硬碟的使用者,除了記憶體加大之外,要增加 IO 性能 ( 包含平時的程式存取 ) 還有一個方式 -- 來顆 32G 的空白隨身碟吧 ! 最好是 USB 3.0 以上,啟用 Readyboost 讓系統完整使用該隨身碟的空間,隨著開機時間的增加,Readyboost 的 IO 存取增幅會越來越明顯... 一顆 32G 隨身碟沒有多少錢,有興趣的大大不妨一試。
 
最後編輯:
▌延伸閱讀