在
Eclipse
上使用
KeepResident
插件,
這
個(gè)插件可以幫助我
們
在
Windows
平臺(tái)更好的使用
Eclipse
這
個(gè)
Java
應(yīng)
用程序。
下
載
地址:
http://suif.stanford.edu/pub/keepresident/keepresident-0.2.zip
安裝方法:
解
壓
到
Eclipse
安裝目
錄
,它
實(shí)際
上會(huì)增加一個(gè)
plugins
目
錄
下的子目
錄
,然后重啟
Eclipse
,
建
議
使用
-clean
命令行參數(shù)啟
動(dòng)
,
這樣
會(huì)明確告
訴
Eclipse
刷新插件等的配置。
使用:
在
Eclipse
工作臺(tái)的
Windows->Preferences
中會(huì)看到新增的
KeepResident
選項(xiàng)頁
,在
這
里我
們
可以配置三個(gè)
東東
,最小工作集大小、最大工作集大小、
VirtualLock
,分
別
指定希望
Windows
分配
給
Eclipse
的最小物理內(nèi)存、最大物理內(nèi)存和是否
強(qiáng)
制保持
這
部分內(nèi)存。具體
設(shè)
置因人而異,可以
給
大家參考我個(gè)人的配置:
我的
環(huán)
境是
Windows XP SP2
,
512MB
內(nèi)存,三個(gè)
選項(xiàng)
分
別
是:
128MB
、
256MB
、
選
中。最使用情況來看,運(yùn)行很
順暢
。
簡單
原理:
首先,我
們
知道,
Windows
的內(nèi)存
實(shí)際
上是物理內(nèi)存
+
虛
擬
內(nèi)存,必要的
時(shí)
候它會(huì)把
應(yīng)
用程序占用的物理內(nèi)存
page
到硬
盤
;其次,
對(duì)
于普通的
應(yīng)
用程序
Windows
默
認(rèn)
只會(huì)分配少量物理內(nèi)存,并且
這對(duì)
需要相
對(duì)
大量內(nèi)存的
Eclipse
來
說
是不能接受的;再次,一旦
Eclipse
窗口最小化,
Windows
默
認(rèn)
就會(huì)
認(rèn)為
它
暫時(shí)
不再被使用,于是會(huì)將它使用的物理內(nèi)存挪出來
給
其他的
進(jìn)
程使用,
這樣
我
們
最小化和再次打
開
就會(huì)感到
嚴(yán)
重的延
遲
。
KeepResident
非常小,其
實(shí)
就是
調(diào)
用
Windows
的
SetProcessWorkingSetSize()
和
VirtualLock()
這
兩個(gè)
API
來
實(shí)現(xiàn)
指定
Eclipse
運(yùn)行
時(shí)
內(nèi)存分配的具體
設(shè)
置。
更多信息:
http://suif.stanford.edu/pub/keepresident/faq.html