记忆较少的jboss

时间:2008-10-31 11:17:25

标签: java memory java-ee jboss

我现在有1GB RAM工作(我希望很快就会改变)并且jboss几乎占用了一半而且这太多了,我关闭了记录到文件,我还能做些什么来减少内存使用?

4 个答案:

答案 0 :(得分:9)

您可以使用-Xmx参数限制使用的最大内存,就像在任何java进程中一样。 编辑$ JBOSS_HOME / bin / run.conf并将此参数设置为要分配给JBoss的所需最大内存。

此外,您可以从正在使用的服务器配置的部署目录中删除您未使用的服务。要确保删除哪些文件以删除未使用的服务,请查看documentation

答案 1 :(得分:5)

您使用的是哪种配置? JBoss附带3 standard server configurations

  • minimal 配置启动核心服务器容器,而不使用任何企业服务。如果您想构建仅包含所需服务的JBoss AS定制版本,这是一个很好的起点。
  • 默认 配置是应用程序开发人员最常用的配置。它支持标准J2EE 1.4和大多数Java EE 5.0编程API(例如,JSF和EJB3)。
  • 所有 配置是具有群集支持和其他企业扩展的默认配置。

如果您只想要JBoss服务的特定子集,那么从最小的?

开始

或者你可以configure your own

答案 2 :(得分:2)

通过遵循JBoss社区维基的一些步骤,我能够将JBoss的默认配置文件的初始内存占用量减少100多亿。 详细信息包括您可以在此处为每个步骤节省多少内存:http://www.clickonchris.com/2011/06/tuning-reducing-jboss-memory-footprint/

答案 3 :(得分:0)

您可以尝试使用最新版本的JBoss(版本6)。我认为它使用较少的内存,但我可能是错的。