堆外内存由-XX:MaxDirectMemorySize这个参数来设置,建议最多使用内存不超过 4GB 。

注:MaxDirectMemorySize 最少为 2GB 。

5.1 直接部署修改参数

1)如果是安装包直接安装 FineReport ,可以直接在%FR_HOME%/bin目录下的designer.vmoptions文件中修改。Windows 以及 Linux/Unix 系统均修改该文件(这里是以 M 为单位),如下图所示:

e033c66a5cf3bc98057f95b2fb3189f5.png

增加参数如下图所示:-XX:MaxDirectMemorySize=2g

6b4a3377fc6a734200c68f231becaa1c.png

2)配置完成后重启工程。

5.2 部署在 Tomcat 中修改参数

1)配置方式:进入%Tomcat%/bin目录,找到并编辑配置文件catalina.bat,

Windows 修改 catalina.bat 文件,增加配置:set JAVA_OPTS=%JAVA_OPTS% -XX:MaxDirectMemorySize=2g

表示 MaxDirectMemorySize = 2GB,如下图所示:

a6e0b06e214b90db49b1e201575a4596.png

Linux/Unix 修改 catalina.sh 文件,增加配置:JAVA_OPTS="$JAVA_OPTS -XX:MaxDirectMemorySize=2g"

2)配置完成后重启工程。

5.3 部署在 Weblogic 中修改参数

1)修改 Weblogic 安装目录%Weblogic%/domains/用户工程名/下的 startWebLogic 文件,增加一条配置。

Windows 系统:

Windows 在startWebLogic.bat文件中新增配置:set  MEM_ARGS=-XX:MaxDirectMemorySize=2g     #表示 MaxDirectMemorySize = 2GB

Linux 系统:

Linux 在startWebLogic.sh文件中新增配置:MEM_ARGS="-XX:MaxDirectMemorySize=2g"      #表示 MaxDirectMemorySize = 2GB

如下图所示:

7b2f79a8ac51a623b19e2e9ba724dbd9.png

2)配置完成后重启工程。

5.4 部署在 Websphere 中修改参数

5.4.1 方法一:控制台编辑(推荐)

访问 Websphere 控制台,进入 JAVA 虚拟机配置界面,同本文 3.3.1 节,在输入框中新增 JVM 参数:-MaxDirectMemorySize=2096

如下图所示:

c1cbf38248d709ac43c4377895fe4f40.png

5.4.2 方法二:修改配置文件

修改 Websphere 安装目录下的配置文件 server.xml ,在其中新增 JVM 参数:MaxDirectMemorySize="2096"

如下图所示:

fb8ee0e33b1c6afba51192589ba9a4a2.png

配置完成后重启工程。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐