论坛首页 编程语言技术论坛

神马固态硬盘全是浮云 看我RamDisk加速Eclipse

浏览 8153 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2012-02-23   最后修改:2012-02-23

 

    昨天帮一个朋友在Ubuntu下安装GWT开发环境,他是Win7下用VM虚拟的Ubuntu,安装完成后同样的项目在他虚拟的Ubuntu里面编译仅仅 20秒,我的实际主机里面编译还需要50秒,我们的本本都差不多配置。开始以为是他那边编译错了,结果跑的结果完全一样。那个郁闷啊~~,今天就想入手固 态硬盘,可惜容量高的价格太贵,容量少的不够用。无奈之下想到一个办法:RamDisk。这个在以前弄开发板的时候用过,速度没得说。赶快上手:

    先弄个2GRamDisk出来(我本本4G内存)

> sudo mount tmpfs /simen/bak/ram -t tmpfs -o size=2g

 
    然后继续开工:
    1、把Eclipse JDK Tomcat GWT GXT统统拷贝过去
    2、修改Eclipse的启动工作位置到RamDisk
    3、修改Eclipse的启动项目,在Eclipse.ini的最前面加上下面内容,这样Eclipse就会用RamDisk里面的JDK启动

-vm
/simen/bak/ram/jdk/bin/java

 
    4、导入GWT GXT等包及项目


    完成后,开始打开Eclipse,进度条一秒就消失,编译GXT项目45秒???!!!郁闷白干了?
    打开系统监视器无奈的发现内存已用了2G,交换分区已经开始使用,唉........还是内存太小啊
    调整内存后,重新编译用时30秒左右,搞定收工,去买内存。
    等等,有个非常严重的问题!!数据关机就没了,咋办???于是...............................

    隆重退出Linux的自动同步软件unison,他能够实现本地、网络等的同步备份,以前一直用在服务器上,这次要请他出来了,先安装,注意Ubuntu下面有一个unison-gtk,这个图形界面无法静默同步,如果安装了去新立得里面把他删掉,只要unison的包

> apt-get install unison

 

    然后新建一个unison默认的配置文件 ~/.unison/default.prf ,修改内容如下,意思就是本地的这两个目录同步

# Unison preferences file
root = /simen/bak/ram
root = /simen/bak/tmp

 

    最后执行

> unison default -batch
Contacting server...
Connected [//simen-ThinkPad-T510//simen/bak/ram -> //simen-ThinkPad-T510//simen/bak/tmp]
Looking for changes
Reconciling changes
Nothing to do: replicas have not changed since last sync.

 

    同步搞定,可是...........您总不能让我有事没事发个命令吧。所以,我们请出另外一个大神crontab,他能够自动定时执行Linux的程序,当然这个基本需要单独安装,直接执行

crontab -e

 

    出来的是crontab的用户配置文件,在里面加入以下代码

* * * * * unison default -batch
* * * * * sleep 20; unison default -batch
* * * * * sleep40; unison default -batch

 

    啥子意思?每分钟执行一次这三个命令,第二个延迟20秒执行,第三个延迟40秒执行。原来我们的crontab大婶太迷糊,只认识分钟,不认识秒,所以只能这样了...................

    保存之后再去RamDisk里面干活看看,所有数据自动同步到指定硬盘目录去了,于是乎让固态硬盘乘神马而去吧,我们现在是RamDisk大神

   发表时间:2012-03-08  
还不如整块ssd
0 请登录后投票
   发表时间:2012-03-09  
楼主真是闲的。。折腾这玩意有嘛意思,关机开机同步不闲麻烦么,真还不如直接买个固态硬盘,反正你都买内存了。固态硬盘小点容量也没多贵。
0 请登录后投票
   发表时间:2012-03-09  
256G SSD告诉你,一切不以花钱为手段的升级都是耍流氓。
0 请登录后投票
   发表时间:2012-03-09  
看了一点,看的不是很懂,继续努力
0 请登录后投票
   发表时间:2012-03-09  
恩,我也这么在搞的,不过也没考虑什么同步问题,开发完了之后再拷贝下就得了。
BT下载都在这个上面搞
0 请登录后投票
   发表时间:2012-03-10  
还是买个ssd吧,谁用谁知道!!!
0 请登录后投票
   发表时间:2012-03-12  
archy123 写道
楼主真是闲的。。折腾这玩意有嘛意思,关机开机同步不闲麻烦么,真还不如直接买个固态硬盘,反正你都买内存了。固态硬盘小点容量也没多贵。

不是有自动同步么。。。。。
0 请登录后投票
   发表时间:2012-03-12  
额,linux,我是xp没法用,最喜欢xp里的eclipse了。
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics