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 · 3751 次点击
    这是一个创建于 3691 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我用的电脑是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   ·   实用小工具   ·   1014 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 20:50 · PVG 04:50 · LAX 12:50 · JFK 15:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.