首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

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

2012-06-26 
神马固态硬盘全是浮云 看我RamDisk加速Eclipse???? 昨天帮一个朋友在Ubuntu下安装GWT开发环境,他是Win7下

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

?

??? 昨天帮一个朋友在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 fileroot = /simen/bak/ramroot = /simen/bak/tmp

?

??? 最后执行

> unison default -batchContacting server...Connected [//simen-ThinkPad-T510//simen/bak/ram -> //simen-ThinkPad-T510//simen/bak/tmp]Looking for changesReconciling changesNothing 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大神

热点排行