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

发布于 2024-09-27 02:36:01 字数 316 浏览 4 评论 0原文

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

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

但是,这对最大堆大小没有影响,最终会出现 OutOfMemoryException。我正在尝试使用 catalina osgi 包和 spring-web-extender 部署一个 war 包,因此任何有关如何为 tomcat osgi 包设置 java_opts 的提示也将不胜感激。

谢谢巴里

does anyone know how to set the max heap size when starting equinox? I start the container from the command line as follows:

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

However, this has no effect on the max heap size and I end up with an OutOfMemoryException. I am trying to deploy a war bundle using the catalina osgi bundle and spring-web-extender, so any tips on how to set java_opts for a tomcat osgi bundle would be appreciated also.

Thanks

Barry

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

另类 2024-10-04 02:36:01

之前,您必须传递 JVM 堆参数

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

在调用 -jar 这个有用的链接

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

You have to pass the JVM heap args before calling the -jar

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

This useful link says

Note that when you run java with -jar
option, anything after -jar jar-file
will be treated as application
arguments. So you should always put
JVM options before -jar.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文