启动Orion服务器的同时,指定(扩大)服务器所占的JVM内存。

来源:互联网 发布:php自动加载html页面 编辑:程序博客网 时间:2024/05/22 05:27

今天运行项目的时候,查询了将近一年的数据,最后又组装数据成报表,结果数据大,业务复杂,最后崩溃了,报了:java.lang.OutOfMemoryError;虽然是Error不是Exception,但是,始终服务器是500错误了,代码我已经优化的不能再优化了。只能改变服务器的最大内存了,网上查了下,到处是指定Tomcat服务器的内存大小的,根本没有Orion的,我只要瞎碰瞎摸,最后,在启动语句前边加上了-Xmx512m,最后在项目中测试了下服务器运行时的内存,的确是我更改后的内存;初始的最大内存是63M,我设定的是512M。

 

启动服务器的脚本:

     java -jar orion.jar

再启动的时候指定最大内存:

     java -Xmx512m -jar orion.jar

 

解释:-Xmx指定最大内存,此时我设定的最大内存为512m。