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