推 spfy : 你要找瓶頸卡在HDD讀取的事情才會有顯著差異 05/23 12:51
→ spfy : 如果把VM的HDD放在RAMDISK 是真的可以秒開的... 05/23 12:53
→ spfy : 不過這幾年SSD普及率大增 RAMDISK的用途就相對少了 05/23 12:54
→ pooznn : 現在的網速+SSD 感覺沒什麼差了(除非你用小SSD 怕寫 05/23 13:13
推 tomsawyer : 5秒沒差吧...平常>1min的可以飛起來 05/23 13:19
→ SPDY : RAMDisk的高速 是在像編譯那種SSD都忙不過來才明顯 05/23 14:55
→ SPDY : 只放小程式幾乎只讀 當然沒差 程式早就在RAM執行了 05/23 14:57
推 until : 我的認知是你把程式拉到RAMDisk裡執行,你系統槽在 05/23 16:44
→ until : 硬碟裡的話,他還是要把程式拉到暫存去執行,最好的 05/23 16:46
→ until : 方式因該要把系統也拉到RAMDisk裡執行程式才會快。 05/23 16:47
→ until : 有錯誤的地方請在修正,拜託編小力一點。 05/23 16:48
→ galic : Randisk沒想像中快是因為filesystem還是block-level 05/23 17:54
→ galic : 你open file之後還是要copy一份到working memory 05/23 17:55
→ galic : 這樣會有一堆os的overhead在裡面 05/23 17:55
→ galic : 包含從memory(randisk)複製到memory(working) 05/23 17:55
→ galic : 還有一堆data serialization和deserialization 05/23 17:56
→ galic : 除非你是在linux下用in-memory的filesystem 05/23 17:58
→ galic : 反正windows這邊沒有vfs 怎麼看都一堆問題 05/23 17:58
→ galic : *Ramdisk 05/23 17:59
→ galic : 說的通俗一點就是disk裡面的資料擺放跟memory不一樣 05/23 18:00
→ galic : ramdisk的擺法會跟disk一樣,所以你開檔案的時候 05/23 18:01
→ galic : 會需要把資料的擺法從disk的形狀轉成memory的形狀 05/23 18:01
→ galic : 你賺到的只有從disk複製變成從memory複製 05/23 18:03
對對 我也想過這個問題,memory 裡的 data 放置方式跟 disk 應該是不同的才對
→ galic : 但最好的作法是不需要再複製一份 而且不須改變形狀 05/23 18:03
→ HiJimmy : LF2的瓶頸是在畫圖~~ 人一多就LAG 跟世紀二一樣 05/23 19:14
→ prag222 : 卡CPU或主機板頻寬 或者是本來就跑很快了 05/23 21:31
→ prag222 : 放RAMDISK是讀資料快 OK不代表處理資料衣錠快 05/23 21:31
推 capri75 : Ramdisk:法拉利=HDD:雙腳,兩者比賽跑五公尺的速 05/24 04:27
→ capri75 : 度差不多,但跑五公里的時候差距就拉開了 05/24 04:27
這比喻好棒
看了大家的解說大概了解了,我應該用更大的遊戲或程式去測試才會有感,
謝謝大家XD
※ 編輯: henry8168 (59.120.179.172), 05/24/2017 11:01:54
推 Fortis931 : 大概就戰地風雲 全境封鎖之類的會有感到爆炸而已 05/24 13:29
推 CoNsTaR : ramdisk 當下載碟超讚 05/24 18:27
→ CoNsTaR : 載完要保留的東西就轉大容量硬碟冷儲存 05/24 18:27
→ CoNsTaR : 現在 ram 更大的優勢是它不像硬碟一樣是消耗品 05/24 18:30
推 max8201 : 直接用ramos吧,歡迎你 05/24 22:42