eclipse - 发布需要大于默认 JVM 堆的 Eclipse 插件的最佳策略/实践?

标签 eclipse memory

我正在开发一个 Eclipse 插件,并将开始在 session 和其他场所展示它,以便人们安装它。

该插件的一个限制是,由于它必须维护大量信息才能工作,因此它需要比默认分配给 Eclipse 的堆空间更多的堆空间。即使在具有大量 RAM 的计算机上,Eclipse 也会以很小的最大堆运行,并且许多开发人员从来不费心去修复这个问题,尤其是在运行新版本时。

如果我的插件在没有足够堆空间的系统上运行,它可能会减慢 Eclipse 的速度。

解决这个问题的最佳策略是什么?有没有通过 Eclipse 的官方方法?每次插件启动时运行时检查?等等

最佳答案

现在似乎有办法在运行时增加堆空间(由此 SO question 确认)

因此,运行时检查 ACTIVE state此 OSGI 包的版本应该是唯一的选项(带有可见警告、错误 View 中的日志条目以及立即停止此插件)

关于eclipse - 发布需要大于默认 JVM 堆的 Eclipse 插件的最佳策略/实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/544725/

相关文章:

c++ - 未初始化的读取和不可寻址的访问错误

wpf - 查找 Windows 应用程序的真实内存占用量

面临异常时构造函数中的c++空闲内存分配

c++ - 如何在 Eclipse 中运行使用 MinGW 编译的 C++ 程序?如何 "link(?)"?

java - Tomcat 端口号的可能值和 server.xml 中所需的更改

java - 如何在 Eclipse 中从 Java 调用 Frege?

android - 在 Eclipse : Wifistatemachine errors 中使用 JmDNS 进行服务发现

r - 对于内存来说,当需要不断地将向量增长到未知的上限时应该怎么办?

class - Matlab:类对象的空闲内存

java - "Quick find"用于 SWT 表