我正在开发一个大型的java API服务应用程序( linux机器和服务器-jboss 7.1),该应用程序目前每天处理超过10万个e事务。2-3天后,应用程序崩溃显示
内存不足堆大小错误
我已经为内存泄漏做了java分析,没有发现可能导致内存泄漏的代码。那么,是因为有很多事务需要为我的应用程序分配更多的堆内存吗?如果是,我应该在哪里更改或设置堆内存大小?jboss还是jdk?
发布于 2019-09-19 00:37:15
在Jboss/bin/run.conf中,将JAVA_OPTS中的Xms和Xmx参数更新到所需的大小。如果要将最小堆大小设置为1GB,将最大堆大小设置为2GB,则更新Xms和Xmx,如下所示
JAVA_OPTS="-Xms1024m -Xmx2048m <Other arguments>"发布于 2019-09-18 19:52:35
在-Xmx文件中的jvm参数中添加jvm.properties参数。
https://stackoverflow.com/questions/57998352
复制相似问题