2.1 自带tomcat
如果是安装包直接安装的BI,可以直接在\FineBI目录下的文件中修改内存的大小。Windows以及linux/unix系统均修改FineBI.vmoptions(这里是以M为单位的)。
注:Xmx与数字之间不要有空格!
2.2 部署在tomcat上
修改catalina文件
修改的是tomcat的../bin目录之下的catalina文件,添加命令:JAVA_OPTS=-Xms【初始化内存大小】-Xmx【可以使用的最大内存】。
(1)Windows之下修改catalina.bat文件,需要添加这段命令:
setJAVA_OPTS=-Xms1024m -Xmx4096m
(2)linux/unix修改catalina.sh文件,添加这段命令:
JAVA_OPTS=”-Xms1024m -Xmx4096m”
修改start文件
也可以直接修改start.bat(windows)或start.sh(linux/unix),修改的方法与上面一致。
2.3 部署在weblogic上
修改startWebLogic文件
在安装目录../domains/自己的工程名/startWebLogic文件。
(1)windows之下修改startWebLogic.bat文件,将这段命令添加进去:
set MEM_ARGS=-Xms1024m
–Xmx4096m
(2)Linux/unix修改startWebLogic.sh文件,将这段命令添加进去:
MEM_ARGS=”-Xms1024m -Xmx4096m”
修改commEnv文件
也可以修改/common/bin之下的commEnv.bat或者commEnv.sh文件,方法和上面的一样。
2.4 部署在websphere上
修改server.xml文件
initialHeapSize----初始化内存
maximumHeapSize----最大可用内存
通过控制台修改
在控制台中选择服务器>应用程序服务器>进程定义>java虚拟机进行设置,如下图,先选择sever1:
点击java和进程管理>进程定义:
点击java虚拟机:
设置jvm参数,设置完确定并保存即可:
注:(1)如果遇到有java.lang.OutOfMemoryError: PermGen space 这种异常抛错,可以在所有修改内存的地方加上一个命令语句:-XX:MaxPermSize=256m来进行限制。
(2)所有调整内存的数字都要根据自己的数据量来进行调整。