随笔-94  评论-56  文章-3  trackbacks-0

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

评论:
# re: KeepResident 2006-06-27 23:19 | 大胃
http://www.blogjava.net/sean/archive/2005/04/10/3093.html

?

另外补充一点,在最新的Eclipse 3.1中,已经不再需要这个插件。

  回复  更多评论
  
# re: KeepResident 2008-01-03 14:56 | CGF

只有注册用户登录后才能发表评论。


网站导航: