作者henry8168 (z0 gj3c.6)
看板Storage_Zone
标题[请益] 我对 ramdisk 是不是哪里有误解?
时间Tue May 23 12:45:40 2017
大家好,最近在八卦板看到 Chrome 的暂存档可以放到 ramdisk,加快载入速度。
所以稍微看了一下 ramdisk 的相关介绍,
知道是将 RAM 模拟成硬碟,在上面的档案会被比一般硬碟百以上倍的速度存取。
所以我就想啦,如果做得更激进一点,把某个程式直接灌在里面,
那是不是 Loading 速度也是一瞬间?
就像写程式中存取某个宣告的变数的值一样,都是不到眨一次眼的时间?
我知道 ramdisk 不适合安装和储存永久使用的东西,只是单纯实验性质。
我拿小朋友齐打交2来实验,平时灌在硬碟里要载入游戏,
都大概要等个 5 秒左右游戏才会载入完毕,这次直接全部灌在 ramdisk 里面,
用系统管理员身分启动游戏,发现.....载入的速度根本没差啊 o_o"
请问我对 ramdisk 是不是哪里有误解?
P.S 我的电脑 16GB 的 RAM,切 2GB 来当 ramdisk
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.248.18.139
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Storage_Zone/M.1495514742.A.4B4.html
1F:推 spfy : 你要找瓶颈卡在HDD读取的事情才会有显着差异 05/23 12:51
2F:→ spfy : 如果把VM的HDD放在RAMDISK 是真的可以秒开的... 05/23 12:53
3F:→ spfy : 不过这几年SSD普及率大增 RAMDISK的用途就相对少了 05/23 12:54
4F:→ pooznn : 现在的网速+SSD 感觉没什麽差了(除非你用小SSD 怕写 05/23 13:13
5F:推 tomsawyer : 5秒没差吧...平常>1min的可以飞起来 05/23 13:19
6F:→ SPDY : RAMDisk的高速 是在像编译那种SSD都忙不过来才明显 05/23 14:55
7F:→ SPDY : 只放小程式几乎只读 当然没差 程式早就在RAM执行了 05/23 14:57
8F:推 until : 我的认知是你把程式拉到RAMDisk里执行,你系统槽在 05/23 16:44
9F:→ until : 硬碟里的话,他还是要把程式拉到暂存去执行,最好的 05/23 16:46
10F:→ until : 方式因该要把系统也拉到RAMDisk里执行程式才会快。 05/23 16:47
11F:→ until : 有错误的地方请在修正,拜托编小力一点。 05/23 16:48
12F:→ galic : Randisk没想像中快是因为filesystem还是block-level 05/23 17:54
13F:→ galic : 你open file之後还是要copy一份到working memory 05/23 17:55
14F:→ galic : 这样会有一堆os的overhead在里面 05/23 17:55
15F:→ galic : 包含从memory(randisk)复制到memory(working) 05/23 17:55
16F:→ galic : 还有一堆data serialization和deserialization 05/23 17:56
17F:→ galic : 除非你是在linux下用in-memory的filesystem 05/23 17:58
18F:→ galic : 反正windows这边没有vfs 怎麽看都一堆问题 05/23 17:58
19F:→ galic : *Ramdisk 05/23 17:59
20F:→ galic : 说的通俗一点就是disk里面的资料摆放跟memory不一样 05/23 18:00
21F:→ galic : ramdisk的摆法会跟disk一样,所以你开档案的时候 05/23 18:01
22F:→ galic : 会需要把资料的摆法从disk的形状转成memory的形状 05/23 18:01
23F:→ galic : 你赚到的只有从disk复制变成从memory复制 05/23 18:03
对对 我也想过这个问题,memory 里的 data 放置方式跟 disk 应该是不同的才对
24F:→ galic : 但最好的作法是不需要再复制一份 而且不须改变形状 05/23 18:03
25F:→ HiJimmy : LF2的瓶颈是在画图~~ 人一多就LAG 跟世纪二一样 05/23 19:14
26F:→ prag222 : 卡CPU或主机板频宽 或者是本来就跑很快了 05/23 21:31
27F:→ prag222 : 放RAMDISK是读资料快 OK不代表处理资料衣锭快 05/23 21:31
28F:推 capri75 : Ramdisk:法拉利=HDD:双脚,两者比赛跑五公尺的速 05/24 04:27
29F:→ capri75 : 度差不多,但跑五公里的时候差距就拉开了 05/24 04:27
这比喻好棒
看了大家的解说大概了解了,我应该用更大的游戏或程式去测试才会有感,
谢谢大家XD
※ 编辑: henry8168 (59.120.179.172), 05/24/2017 11:01:54
30F:推 Fortis931 : 大概就战地风云 全境封锁之类的会有感到爆炸而已 05/24 13:29
31F:推 CoNsTaR : ramdisk 当下载碟超赞 05/24 18:27
32F:→ CoNsTaR : 载完要保留的东西就转大容量硬碟冷储存 05/24 18:27
33F:→ CoNsTaR : 现在 ram 更大的优势是它不像硬碟一样是消耗品 05/24 18:30
34F:推 max8201 : 直接用ramos吧,欢迎你 05/24 22:42