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