在
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
小言身寸 阅读(550)
评论(2) 编辑 收藏 所属分类:
eclipse plugin