如果mac没有装ssd硬盘,使用ramdisk来放缓存,浏览网页神马的速度真快。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mhb
V2EX    macOS

如果mac没有装ssd硬盘,使用ramdisk来放缓存,浏览网页神马的速度真快。

  •  
  •   mhb 2012-03-07 17:55:06 +08:00 9839 次点击
    这是一个创建于 5020 天前的主题,其中的信息可能已经有所发展或是发生改变。
    windows上有ramdisk的工具,mac上也能实现,并且提升速度非常的明显
    我是根据 http://bbs.weiphone.com/read-htm-tid-2073381-page-1.html 这篇文章上说的方式操作的。大家有兴趣可以试试。。
    <-- SOL tip topic -->
    36 条回复    1970-01-01 08:00:00 +08:00
    burning
        1
    burning  
       2012-03-07 20:04:36 +08:00
    真假 有实验过的吗 效果如何
    soulteary
        2
    soulteary  
       2012-03-07 20:08:09 +08:00
    楼主,我想知道非整数内存对使用有差别嘛。比如双通道4G,某一根上划掉2G做RAMDISK。那么剩下的还能走双通道嘛。

    还有WIN使用RAMDISK主要是因为32位的机器对大于4G的内存识别不全,神马3.25g,2.5G都有...
    保留的区域是系统映射地址...实际是不推荐这么玩的,在windows xp/2k3 32位中...
    suhetie
        3
    suhetie  
       2012-03-07 20:09:54 +08:00
    --“Caches” can’t be modified or deleted because it’s required by Mac OS X.

    无法删除Caches文件夹,求指导。。。
    xream
        4
    xream  
       2012-03-07 20:12:17 +08:00
    Mac一条命令就搞定了
    suhetie
        5
    suhetie  
       2012-03-07 20:20:27 +08:00
    成功~ 不过表示没有啥明显的感觉。。
    Angelo5
        6
    Angelo5  
       2012-03-07 20:40:59 +08:00
    @suhetie 你删的是系统-资源库里的Caches,无法被删除
    要删的是用户(你的用户名)下的资源库里的Caches文件夹
    这个资源库是隐藏的
    终端命令
    显示文件:defaults write com.apple.finder AppleShowAllFiles -bool true
    隐藏文件:defaults write com.apple.finder AppleShowAllFiles -bool false
    显示文件:defaults write com.apple.finder AppleShowAllFiles YES
    隐藏文件:defaults write com.apple.finder AppleShowAllFiles NO
    显示或隐藏命令后重启finder即可。
    mhb
        7
    mhb  
    OP
       2012-03-07 22:48:16 +08:00
    @burning 我试过啊。我就是测试完觉得效果很明显才跑这很激动的告诉家的。。
    mhb
        8
    mhb  
    OP
       2012-03-07 22:49:50 +08:00
    @soulteary 没事的。分一点出来也行的。不知道别人,反正我是很早就不考虑双通道的事情了
    mhb
        9
    mhb  
    OP
       2012-03-07 22:53:12 +08:00
    @suhetie 你没什么感觉是不是因为你现在已经用的SSD硬盘了?
    walkingway
        10
    walkingway  
       2012-03-07 23:02:46 +08:00
    两根4G的双通道,不知道能不能多分点出来。。。比如1G
    mhb
        11
    mhb  
    OP
       2012-03-07 23:16:18 +08:00
    @walkingway 我哦耶是2根4G的一共8G。。分出来2G。。其实根本用不了2G。。因为当你关机或重启的时候内存就清空了。。(虽然我基本不关机吧。)
    walkingway
        12
    walkingway  
       2012-03-08 00:19:49 +08:00
    lion下重启,貌似没有开机挂载啊,还要手动开启。
    likuku
        13
    likuku  
       2012-03-08 00:27:36 +08:00
    @soulteary 和你几条内存没半点关系。这是在OS层级上作的,OS已经把插入的所有内存总容量当成一个整体来使用和分配了。
    mhb
        14
    mhb  
    OP
       2012-03-08 00:28:19 +08:00
    @walkingway 你设置为了开机执行那个脚本吗? 雪豹下是“系统偏好设置”=》“账户”=》“登陆项”
    mhb
        15
    mhb  
    OP
       2012-03-08 00:30:43 +08:00
    @walkingway 刚才那个办法有点复杂了。更简单的方法就是在你create这个虚拟空间的时候,设置的右边有“mount ramdisk on login”
    likuku
        16
    likuku  
       2012-03-08 00:33:18 +08:00
    这种方式以前用Linux/FreeBSD时早这么用了。

    linux 叫作tmpfs,在/etc/fstab (用于系统指定启动时什么分区装载在那个目录)里增加一行就成。

    freebsd 用mdconfig或mdmfs 指令就可生成内存块设备(硬盘/光盘都是块设备)。
    walkingway
        17
    walkingway  
       2012-03-08 00:34:15 +08:00
    @mhb 就是这个设置在lion下是失效的
    mhb
        18
    mhb  
    OP
       2012-03-08 00:46:22 +08:00
    @walkingway 额。那就不知道了。。。那按照我说的第一种方式,你手动添加到登录项里呢?那个脚本的位置在 /Users/mhb/Library/PreferencePanes/RamdiskSync.prefPane/Contents/MacOS 把mhb换成你的user名
    yyfearth
        19
    yyfearth  
       2012-03-08 01:23:43 +08:00
    mba ssd内存小, 还是算了
    coolsun19
        20
    coolsun19  
       2012-03-08 01:37:31 +08:00
    为什么我一直是creat ramdisk failed
    Lion
    yyfearth
        21
    yyfearth  
       2012-03-08 03:48:44 +08:00
    @walkingway @likuku Ramdisk:

    diskutil erasevolume HFS+ "Ramdisk" `hdiutil attach -nomount ram://2048000`

    ram://xxx = MB * 2048
    Angelo5
        22
    Angelo5  
       2012-03-08 23:11:24 +08:00
    我这样搞,会让Chrome无法启动,每次开机后必须手动Creat RamDisk之后,Chrome才能工作~
    mhb
        23
    mhb  
    OP
       2012-03-08 23:55:53 +08:00
    @Angelo5 嗯。那是因为当你没有创建RamDisk的时候,缓存没有地方存放,所有会出问题。。。但是RamDisk可以默认开机的时候自动启动的啊?在create按钮的左边有个“mount ramdisk on login”
    suhetie
        24
    suhetie  
       2012-03-09 00:14:32 +08:00
    @mhb 不是。。。我觉得可能是我网速太慢了学校宿舍的网

    @Angelo5 谢谢!但是已经意识到这个问题了。。。另外分享一下(希望不会显得太卖弄),在finder里 Shift+Command+G 键入 “~/Library” 就可以去隐藏目录了。
    run2
        25
    run2  
       2012-03-09 00:20:47 +08:00 via iPad
    呃,有源代码啊http://code.google.com/p/ramdisk-sync/source/browse/ 作者说是rubycocoa的 pad上点不到文件
    linsk
        26
    linsk  
       2012-03-09 00:30:00 +08:00
    @coolsun19 @suhetie @sobigfish @walkingway @mhb @Angelo5

    这个软件麻烦了,bug一堆,无法自启动,用iRamdisk来创建Ramdisk吧,对lion都很友好。

    http://itunes.apple.com/pk/app/iramdisk/id492615400?mt=12
    mhb
        27
    mhb  
    OP
       2012-03-09 00:45:26 +08:00
    @linsk 看起来很赞啊。。。我这边到是没出现什么问题。。不过你提到的这个iRamdisk确实看着很吸引人啊。。有心尝试一下。。
    linsk
        28
    linsk  
       2012-03-09 02:25:24 +08:00
    @mhb 嘿嘿,我写了一篇口水博文,同白可以参考一下。
    coolsun19
        29
    coolsun19  
       2012-03-09 08:36:25 +08:00
    @linsk 谢!
    imzrh
        30
    imzrh  
       2012-04-07 00:01:01 +08:00
    @linsk 看了你的博客,比着弄了一下没有成功啊。
    我的过程如下:
    1.terminal中运行 sudo ln -s /Users/name/Library/Caches /Volumes/ramdisk/Caches以在建立的ramdisk中创建连接。
    2.去ramdisk中查看有了一个快捷方式Caches,这一步有点疑问,看你的博文中说要改名为Caches现在已经是Caches了所以没法改名啊?
    3.删除Library中的Caches,将ramdisk/caches拖动到library中。
    4.注销重登录,这时发现ramdisk自动加载了,不过里面是空的,没有上次建立的Caches目录,这时如果启动Chrome的话就会报错了,我只能再重新跑去Library中新建一个Caches目录以便让Chrome启动。
    能帮我看看是什么地方出问题了吗? 谢谢,
    lldong
        31
    lldong  
       2012-04-07 01:07:27 +08:00
    ,效果明
    imzrh
        32
    imzrh  
       2012-04-09 13:35:57 +08:00
    搞定了,是第一步的时候操作不对,改为先时入/Volumes/ramdisk目录下再执行命令就行了。
    不过试了试,效果也不是太明显啊。
    medlar
        33
    medlar  
       2012-04-09 13:43:40 +08:00
    效果是明显还是不明显,都看糊涂了
    run2
        34
    run2  
       2012-04-09 13:46:40 +08:00
    很明显的,尤其是firefox读缓存。。可惜内存只有4g 映射了个512m的 内存就超级不够用啊。
    mhb
        35
    mhb  
    OP
       2012-04-09 18:46:15 +08:00
    @medlar 如果你没用ssd硬盘,效果应该还是听明显的。。。内存够的话就弄一个吧。。也不难弄,自己亲测一下就知道结论了
    medlar
        36
    medlar  
       2012-04-09 20:09:58 +08:00
    @mhb 嗯,明天在我的mac mini上试试
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3008 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 13:21 PVG 21:21 LAX 05:21 JFK 08:21
    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