如何设置equinox osgi容器的最小/最大堆大小

时间:2010-10-12 12:47:55

标签: heap osgi space equinox

有没有人知道如何在启动equinox时设置最大堆大小?我从命令行启动容器,如下所示:

java -jar org.eclipse.osgi_3.5.2.jar -console -Xmx1024M -Xms512M -XX:[MaxPermSize]=256M

但是,这对最大堆大小没有影响,我最终得到一个OutOfMemoryException。我正在尝试使用catalina osgi bundle和spring-web-extender来部署war包,所以任何有关如何为tomcat osgi包设置java_opts的提示也将受到赞赏。

由于

百里

1 个答案:

答案 0 :(得分:6)

在调用-jar

之前,必须传递JVM堆args
java -Xmx1024M -Xms512M -XX:MaxPermSize=256m -jar org.eclipse.osgi_3.5.2.jar -console

This useful link

  

请注意,使用-jar运行java时   选项,-jar jar文件后的任何内容   将被视为申请   参数。所以你应该总是把   -jar之前的JVM选项。