反饋已提交
網絡繁忙
当从数据库中查询大量的数据,每个模板取出来几百万条数据,或者是频繁的刷新项目、模板时就会占用 Java 虚拟机 JVM 的大量内存,超过内存就会出现报java.lang.OutOfMemoryError:Java heap space 内存溢出的错误,具体报错如下:
由于服务器的 JVM 不够用而抛出的错误,JVM 在启动的时候会自动设置 heap size 的值,初始空间(即-Xms)是物理内存的 1/64,最大空间(-Xmx)是物理内存的 1/4。所以可以根据自己的情况进行修改 JVM 的 -Xmn -Xms -Xmx 等选项。
当 heap size 设置偏小,除了报异常信息外,还会发现执行报表的速度变慢了。
注:heap size 最大不要超过可用物理内存的 80%,一般的要将 -Xms 和 -Xmx 选项设置为相同,而 -Xmn为1/4 的 -Xmx 值。heap size 的 -Xms -Xmn 设置不要超出物理内存的大小。否则会提示“Error occurred during initialization of VM Could not reserve enough space for object heap”
服务器的内存修改可以参考 服务器内存修改 文档。
我们默认使用的是内存缓存,就是取出的数据全部放在服务器内存中,此时若数据量大的情况下就很可能会导致内存不够用,改为磁盘缓存,就是将取出的数据部分放在内存中,部分放在磁盘中,这样可以减少服务器内存占用,但是从磁盘中读取数据会造成取数效率下降,增长时间的。
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙