关于虚拟硬盘技术 RAMDisk - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
jox
V2EX    iDev

关于虚拟硬盘技术 RAMDisk

  •  
  •   jox 2014-10-18 18:49:01 +08:00 4145 次点击
    这是一个创建于 4037 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我用的电脑是2010年款的MBP,当时没有SSD,后来SSD价格降下来之后我买了块装在了原来放光驱的地方,听说SSD有写入次数限制,当时就有点心疼,于是检索了一下得知有RAMDisk这种技术的存在,就用2G内存虚拟了一个硬盘出来,内存也是我自己加到8G的,哎,受先天限制最大只能加到8G了,遗憾啊,一直用到现在了。

    我现在主要把应用的缓存放在RAMDisk里,还把XCode工作中产生的数据和文件也放在RAMDisk里,感觉对XCode的效率还是有不小的提升的,哦,Simulator相关的数据我也放到RAMDisk里了,用Simulator的时候感觉也能快一些,分享给不知道的网友们。

    具体的可以自己检索一下,挺简单的,然后把需要放在RAMDisk里的文件夹弄个symbolic link就行了,苹果自带的工具就可以创建虚拟硬盘,也可以下载带GUI的那种应用,不过好像得花钱。
    21 条回复    2014-10-19 11:42:32 +08:00
    jox
        1
    jox  
    OP
       2014-10-18 18:52:33 +08:00
    什么时候V2EX带编辑功能了?记得以前只有个蛋疼的append功能,不能编辑的啊。。。难道是新加的功能?
    jox
        2
    jox  
    OP
       2014-10-18 18:53:20 +08:00
    哦,有回复之后就不让编辑了,看来MOVE功能会在除了自己以外的用户回复之后也跟着消失。。。。
    riaqn
        3
    riaqn  
       2014-10-18 19:29:56 +08:00
    这不就是tmpfs么..很多Unix系统上都有.
    mhycy
        4
    mhycy  
       2014-10-18 19:33:28 +08:00
    SSD就随便用好了,5年保修,用完还能换一个~
    只是....看写入量计算能用8年....(已经在随便用了)
    tanyuxiang
        5
    tanyuxiang  
       2014-10-18 19:38:31 +08:00
    运行速度无敌。开机关机保存数据慢。断电麻烦。

    以前是普通硬盘。qq,魔兽等放ramdisk。
    后来用ssd就没用过ramdisk了
    shaguo66
        6
    shaguo66  
       2014-10-18 19:41:59 +08:00
    用过,只是改safari
    jox
        7
    jox  
    OP
       2014-10-18 20:14:36 +08:00
    @riaqn 苹果电脑的系统不就是Unix的一种么。。。。用的是一个叫diskutil的工具,应该就是磁盘工具实际调用的程序

    @mhycy 我还真没注意保修几年的,我买的是镁光的SSD,当时的发票什么的早就不知道丢哪里去了,不过在中国也有点信不过商家的承诺。。。

    @tanyuxiang 啊,我电脑就一直开着不关机,也就系统升级的时候会重启一下,不过我关机的时候不保存ramdisk里的数据,都是不需要保存的文件才放在那里的,有的时候空间不足还得手动删除一些呢。我下载的文件都会放在ramdisk里,然后再拷贝到普通的硬盘上,速度很快
    dorentus
        8
    dorentus  
       2014-10-18 20:59:00 +08:00 via iPhone
    我之前因为 SSD 只有 128G,所以分了 8g 的内存盘,放魔兽世界的 Data/cache、Xcode 的那些临时文件之类。不过前两天魔兽升级了之后似乎没那个缓存文件夹了。
    jox
        9
    jox  
    OP
       2014-10-18 21:18:25 +08:00
    @dorentus 可能换地方了,找到了再重新弄一下应该就可以了
    jox
        10
    jox  
    OP
       2014-10-18 21:19:03 +08:00
    @dorentus 等等,分了8G的内存盘,你多大的内存啊,我电脑总共才8g,羡慕你啊
    dorentus
        11
    dorentus  
       2014-10-18 21:34:37 +08:00 via iPhone
    @jox 16g,感觉用不完,就分了一半。2011 款的,内存也是自己后来换的。

    魔兽那个没找到,估计是现在新的文件组织方式已经很适合游戏加载,于是就用不着之前那种缓存模式了吧。
    jox
        12
    jox  
    OP
       2014-10-18 21:38:34 +08:00
    @dorentus 哎,我再晚一点买的话我的也能加到16g了,我这个最多只能加到8g,而且还是17寸的,当时年少无知,现在后老悔了
    dorentus
        13
    dorentus  
       2014-10-18 21:48:02 +08:00 via iPhone
    @jox 但是你看,我当时如果晚些再买,就是视网膜屏的了…
    jox
        14
    jox  
    OP
       2014-10-18 21:53:13 +08:00
    @dorentus 。。。好吧
    mhycy
        15
    mhycy  
       2014-10-18 23:31:32 +08:00
    @jox 镁光啊,以前买了个镁光M4 64G,结果蓝屏不断,最后没法报修直接退钱......(499买入,一年后退了280,加钱买了个128G)

    现在用浦科特,看那写入量以我习惯来算可以随便用了...
    本身都是工具,不必折腾.
    jox
        16
    jox  
    OP
       2014-10-18 23:51:46 +08:00
    @mhycy 我的镁光还没出现过问题,用了快3年了,看起来我运气不错,哈哈。

    这样的折腾还可以接受,弄好一次之后就不用管了
    msg7086
        17
    msg7086  
       2014-10-19 02:20:41 +08:00 via iPhone
    1.内存本来就会作为硬盘的缓冲。现在被你这么用了,整体性能应该会下降。
    2.内存也有寿命。
    jox
        18
    jox  
    OP
       2014-10-19 02:46:19 +08:00
    @msg7086 内存本来就是用来不停地读写的,没觉得整体性能受到影响,内存的读写速度即使是SSD也望尘莫及,内存好像还没坏过,坏了换个新的就是了,目前换内存还是比换SSD便宜。。。
    msg7086
        19
    msg7086  
       2014-10-19 04:57:15 +08:00
    @jox 一块普通SSD的写入寿命在正常使用下大概能用10年以上。好点的SLC的写入量能用一百年。内存不知道能不能到这个寿命。
    mnsw
        20
    mnsw  
       2014-10-19 08:43:07 +08:00
    @jox,SSD随便用吧,只要买的是正规的厂家的闪存颗粒,正常使用时没问题的,保修的话你是可以直接去售后的。
    rail4you
        21
    rail4you  
       2014-10-19 11:42:32 +08:00
    ramdisk一般用在专业领域,当缓存使用。比如服务器软件,photoshop缓存,使用ramdisk会得到性能提升。

    家用级别的应用程序,很难在ramdisk上收益。因为很多程序的速度瓶颈卡在cpu上,IO交换数据再快也利用不上。

    我试过很多次,游戏加载,firefox启动,视频编码,解压缩文件这些速度慢的应用场景,换用ramdisk几乎没改善。倒是ramdisk的测试数据很好看。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5736 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 43ms UTC 01:53 PVG 09:53 LAX 17:53 JFK 20:53
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86