ramdisk真的有比較快?

twoseven

初級會員
已加入
10/2/07
訊息
3
互動分數
0
點數
0
"不想把東西放在記憶體" 這句有點問題
是因為他本來就應該是放在一個可隨時存取的地方 但是我可以選擇放他在ramdisk減少存取 又可以加快搜尋
所謂windows快取 他的來源也是來自硬碟啊~~
難道你可以開機馬上就已經把某程序的快取載入完成 就算可以他的來源呢 也是硬碟

1.遊戲 -> 讀取資料(硬碟) -> 將必要的資料讀在記憶體
2.遊戲 -> 讀取資料(ramdisk) -> 將必要的資料讀在記憶體
1.瀏覽器 -> 讀取資料(硬碟) -> 將必要資料讀在記憶體
2.瀏覽器 -> 讀取資料(ramdisk) -> 將必要資料讀在記憶體

程序所需要的資料是不可能直接從快取獲得的
都是經過資料讀取過後才有不是嗎
中間的媒介我選擇Ramdisk會比較慢嗎;face0;

應該想像Ramdisk跟快取無關 他只是一個硬碟 而看你如何去利用這超快硬碟

唯一輸的地方 假設今天我只用了一次 那我就是多了一次從硬碟搬運到ramdisk的時間
如果同一份資料 我可能要存取n次 那ramdisk應該比硬碟快吧
話說我自己的電腦都還沒用SSD;ng;
 

hu10us22

榮譽會員
已加入
10/7/06
訊息
12,875
互動分數
535
點數
113
年齡
35
話說..
都已經從 RamDisk 真的有比較?
變成強調 RamDisk 容易造成系統不穩定
某些時候的講法看起來像是秀下限..

留點生存空間給樓主吧..

我大概是最前面說的,提出這個問題的那人(搶椅子
這篇討論的也就是我想搞懂的情況..
Ram 大戰 SSD,二者效益為何
只可惜現在樓有點偏了

SSD 很容易明白,它就是個被動式全体加速
簡單易用並且無腦,裝上就行

Ram 則是有前提的主動方式
依需求讓指定資料處於極速,但使用方式多變化
除了要夠大之外還得要費點心思管理

當初會提這個問題也是個很簡單並且相信多數人都慣有的操作方式
4G Ram 32位元的 win7,開著瀏覧器玩 Game 或看影片
常常遇到切回瀏覧器查找資料時要隔幾秒才會有反應
直覺就是 Ram 不夠,畢竟光是開著 chrome,記憶体使用率就能佔到 70% 以上
我沒裝 SSD ,故不知此時應該是加裝 SSD 或者是擴大 Ram 的容量何者效果更好

RamDisk 倒是拿 win7 抓不到的 0.75G 來玩過
速度當然無可比擬,可惜容量太小玩不出花來
若非環境上有這樣那樣的問題
能把整個 OS 放進 Ram 裡運作,早就沒 SSD 什麼事了

其實本想默默看完這串,無奈吐槽點實在太多了

想想也對
我的標題似乎太重口味了一點 :PPP:
我認為 不敢用 SSD 的人 (對SSD的寫入壽命還抱持觀望態度)
更應該加大記憶體
傳統硬碟 + 32GB記憶體
縱使你什麼都不做 (不裝那些第三方軟體)
系統還是會幫你快取你最常用的程式內容
加速你的電腦運作
不會變成 4GB + 傳統硬碟 和 32GB + 傳統硬碟
兩者之間是沒有任何差別的

SN35.png


windows 內建的快取機制 就類似 混合硬碟 (SSD+傳統硬碟)
http://www.cool3c.com/article/62772
只是 當作快取的東西 不是 SSD 是 記憶體
 
最後編輯:

hu10us22

榮譽會員
已加入
10/7/06
訊息
12,875
互動分數
535
點數
113
年齡
35
"不想把東西放在記憶體" 這句有點問題
是因為他本來就應該是放在一個可隨時存取的地方 但是我可以選擇放他在ramdisk減少存取 又可以加快搜尋
所謂windows快取 他的來源也是來自硬碟啊~~
難道你可以開機馬上就已經把某程序的快取載入完成 就算可以他的來源呢 也是硬碟

1.遊戲 -> 讀取資料(硬碟) -> 將必要的資料讀在記憶體
2.遊戲 -> 讀取資料(ramdisk) -> 將必要的資料讀在記憶體
1.瀏覽器 -> 讀取資料(硬碟) -> 將必要資料讀在記憶體
2.瀏覽器 -> 讀取資料(ramdisk) -> 將必要資料讀在記憶體

程序所需要的資料是不可能直接從快取獲得的
都是經過資料讀取過後才有不是嗎
中間的媒介我選擇Ramdisk會比較慢嗎;face0;

應該想像Ramdisk跟快取無關 他只是一個硬碟 而看你如何去利用這超快硬碟

唯一輸的地方 假設今天我只用了一次 那我就是多了一次從硬碟搬運到ramdisk的時間
如果同一份資料 我可能要存取n次 那ramdisk應該比硬碟快吧
話說我自己的電腦都還沒用SSD;ng;

windows內建的快取機制和ramdisk本來就是不一樣的東西
只是windows內建的快取機制更人性化罷了~
還有麻煩你先搞清楚 快取 是什麼東西
SMgc.png
 
最後編輯:

hu10us22

榮譽會員
已加入
10/7/06
訊息
12,875
互動分數
535
點數
113
年齡
35
程序所需要的資料是不可能直接從快取獲得的
那CPU何必需要快取?
快取不可能有100%的命中率
但只要能高於50%,那快取就有它的存在價值
 

litfal

進階會員
已加入
3/12/07
訊息
238
互動分數
1
點數
18
(哈欠)

Windows的快取再強,也不能成為你反對Ramdisk的原因。
因為cache再怎樣都只是cache,不會變成pre-load或buffer。
而Ramdisk卻可以。若你針對的目標是Fancycache還有一點理由。

你才需要搞懂cache吧。

這邊我就不追了,兩三個吐槽點會很有趣,但過多實在讓人很無力。
 
最後編輯:

hu10us22

榮譽會員
已加入
10/7/06
訊息
12,875
互動分數
535
點數
113
年齡
35
(哈欠)

Windows的快取再強,也不能成為你反對Ramdisk的原因。
因為cache再怎樣都只是cache,不會變成pre-load或buffer。
而Ramdisk卻可以。若你針對的目標是Fancycache還有一點理由。

你才需要搞懂cache吧。

這邊我就不追了,兩三個吐槽點會很有趣,但過多實在讓人很無力。

Windows的快取 是 軟體式快取
CPU的快取 是 硬體式快取
我並不認為我錯了
如果你認為它們不一樣就不一樣吧~

CPU快取
在處理器看來,快取是一個透明部件。
因此,程式設計師通常無法直接干預對快取的操作。但是,確實可以根據快取的特點對程式代碼實施特定優化,從而更好地利用快取。
 
最後編輯:

litfal

進階會員
已加入
3/12/07
訊息
238
互動分數
1
點數
18
Windows的快取 是 軟體式快取
CPU的快取 是 硬體式快取
我並不認為我錯了
如果你認為它們不一樣就不一樣吧~

CPU快取
在處理器看來,快取是一個透明部件。
因此,程式設計師通常無法直接干預對快取的操作。但是,確實可以根據快取的特點對程式代碼實施特定優化,從而更好地利用快取。

我之前就說會拿CPU來說是一種舉例。
你還是在插科打渾阿,只會針對os cache去打ramdisk當cache用,那怎麼不說說pre-load和buffer要怎麼解決?
你可以看我回的第一篇,你認為win cache真的可以涵蓋到我提出的4點? (而且我相信不只這4點)
 

TAS

"人"生淫家...
已加入
3/16/09
訊息
4,091
互動分數
36
點數
48
我沒有為了反對而反對
每個人都有權決定要怎麼用自己的電腦
我以前也是 ramdisk 的愛用者 (超愛用.很喜歡用)
ramdisk 有它的優點,但也有它的缺點
可能是我覺得 太多人都只會提到 ramdsik 的優點了
所以我這篇文才會提到 ramdisk 的缺點 :PPP:

樓主用心良苦你不知道....

去看我發的那兩篇大樓...有多少人問些答到不想再答的問題...
因為設定上產生的缺點...沒做好功課的人可能未蒙其利先受其害...

有一好沒二好
工具看人用
 

hu10us22

榮譽會員
已加入
10/7/06
訊息
12,875
互動分數
535
點數
113
年齡
35
樓主用心良苦你不知道....

去看我發的那兩篇大樓...有多少人問些答到不想再答的問題...
因為設定上產生的缺點...沒做好功課的人可能未蒙其利先受其害...

有一好沒二好
工具看人用

TAS 感謝你 ;em42;
 

hu10us22

榮譽會員
已加入
10/7/06
訊息
12,875
互動分數
535
點數
113
年齡
35
我之前就說會拿CPU來說是一種舉例。
你還是在插科打渾阿,只會針對os cache去打ramdisk當cache用,那怎麼不說說pre-load和buffer要怎麼解決?
你可以看我回的第一篇,你認為win cache真的可以涵蓋到我提出的4點? (而且我相信不只這4點)

看來我跟你之前沒有對話的空間
沒有交集
旁人笑我太瘋癲 我笑他人看不穿 :PPP:
 
▌延伸閱讀