堆外内存由-XX:MaxDirectMemorySize这个参数来设置,建议最多使用内存不超过 4GB 。
注:MaxDirectMemorySize 最少为 2GB 。
5.1 直接部署修改参数
1)如果是安装包直接安装 FineReport ,可以直接在%FR_HOME%/bin目录下的designer.vmoptions文件中修改。Windows 以及 Linux/Unix 系统均修改该文件(这里是以 M 为单位),如下图所示:
增加参数如下图所示:-XX:MaxDirectMemorySize=2g
2)配置完成后重启工程。
5.2 部署在 Tomcat 中修改参数
1)配置方式:进入%Tomcat%/bin目录,找到并编辑配置文件catalina.bat,
Windows 修改 catalina.bat 文件,增加配置:set JAVA_OPTS=%JAVA_OPTS% -XX:MaxDirectMemorySize=2g
表示 MaxDirectMemorySize = 2GB,如下图所示: