在哪里增加堆大小-jboss还是java?

在哪里增加堆大小-jboss还是java?,java,jboss,out-of-memory,heap,heap-memory,Java,Jboss,Out Of Memory,Heap,Heap Memory,我正在开发一个大型javaAPI服务应用程序(在linux机器和服务器上-jboss-as-7.1),该应用程序目前每天处理100000多个e-kyc事务。2-3天后,应用程序崩溃,显示 内存不足-堆大小错误 我已经对内存泄漏进行了java评测,没有发现可能导致内存泄漏的代码。那么,是因为有很多事务,我的应用程序需要分配更多的堆内存吗?如果是,我应该在哪里更改或设置堆内存大小?jboss或jdk?在jvm.properties文件的jvm参数中添加-Xmx参数。在jboss/bin/run.co

我正在开发一个大型javaAPI服务应用程序(在linux机器和服务器上-jboss-as-7.1),该应用程序目前每天处理100000多个e-kyc事务。2-3天后,应用程序崩溃,显示

内存不足-堆大小错误


我已经对内存泄漏进行了java评测,没有发现可能导致内存泄漏的代码。那么,是因为有很多事务,我的应用程序需要分配更多的堆内存吗?如果是,我应该在哪里更改或设置堆内存大小?jboss或jdk?

在jvm.properties文件的jvm参数中添加-Xmx参数。

在jboss/bin/run.conf中,将JAVA\u OPTS中的Xms和Xmx参数更新为所需大小。如果要将最小堆大小设置为1GB,将最大堆大小设置为2GB,请按如下所示更新Xms和Xmx

JAVA_OPTS="-Xms1024m -Xmx2048m <Other arguments>"
JAVA_OPTS=“-Xms1024m-Xmx2048m”

我是否还需要在jboss之外的jvm属性中设置与@Whysy所述相同的参数?否,如果在jboss之外设置,请在intelliJ或Eclipse配置中设置,以覆盖您在jboss内部指定的值