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

标签 java jboss out-of-memory heap-memory

我正在开发一个大型java API服务应用程序(在linux机器和服务器 - jboss-as-7.1上),目前正在开发每天进行超过 100 000 笔 e-kyc 交易。 2-3 天后,应用程序崩溃并显示

out-of-memory - heap size error

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

最佳答案

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

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

关于java - 在哪里增加堆大小 - jboss 还是 java?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57998352/

相关文章:

java - 如何从 XFire AbstractHandler 的 invoke() 方法中获取 ServletRequest 对象?

java - jboss 上的 Yui 压缩器 StringIndexOutOfBoundsException

java - JBoss standalone.xml 文件更改被覆盖

c - 内存不足杀死

java - Android 位图内存不足

c# - 为什么在使用 PLINQ Take() 时会抛出 OutOfMemoryException?

java - 如何从命令行检查 Java SSL 证书是否真的适用于 Java?

java - Spring @Async 和 java CompleteFuture 提供异步 : call bean inside asynchronous method

Java - 公历

java - hibernate 默认采用哪种命名策略