jox
2014-10-19 14:47:09 +08:00
如果硬盘还不是SSD的话,把缓存放在ramdisk里确实能够提升性能,这只体现在一些在运行过程中有大量IO行为的程序,有SSD的话,ramdisk的提升效果就没那么明显了
感觉ramdisk用处最大的就是作为浏览器的缓存,ramdisk对我来说是个可以胡搞的地方,比如突然想起来个事情,可以在ramdisk里写个程序进行验证,我的~/路径下有个文件名为lab的link,指向ramdisk里的一个路径,这里面乱七八糟的什么都有。这个有点像emacs的机制,打开文件之后在buffer里编辑,在保存到某路径下之前buffer里的内容只存在于内存中,我觉得这个机制挺好的,ramdisk就像硬盘版的buffer,我下载文件都放到ramdisk里,比如电子书,影音图片,安装程序啥的,下载完成之后不想留就直接删除或者就放着以后地方不够了再删,想留就拷贝到硬盘上
SSD我还是不敢放重要的静态数据,我目前只是把应用程序和系统放在SSD上,照片,音乐,电影以及程序的源文件我都放在机械硬盘上,并且做了备份,这样即使SSD崩溃了我的重要数据也不会丢失。
另外用xcode开发和调试程序的时候,会产生一些临时数据,我把这些路径都指向了ramdisk,这个感觉确实能快一些,其实如果用git的话,可以在ramdisk里开发,然后往硬盘上的repo里push/pull,尤其IDE对源程序文件进行大量的parse行为的话,我以前试过,效果不错,就是每次想要提交代码的时候都要push,有点麻烦,就没继续了