在OutOfMemoryError
和System Design Description
格式中构建PDF
时,我得到Word
。
我已经在首选项中将堆空间增加到滑块的最大值(1,000MB),并从命令行调用报告生成类似于matlab -nosplash -noFigureWindows -r "load_system('mymodel'); report('SDD.rpt','-fPDF');"
。实际上,它是一个调用MatLab的批处理文件,其中m脚本加载模型并生成报告以减少命令行中的输入。
电动传动系统的快速原型模型出现错误,因此我可以理解它需要很多内存。
该机器是64位Windows 7系统,带有4GB RAM:
MATLAB Version: 8.6.0.267246 (R2015b)
MATLAB License Number: 706217
Operating System: Microsoft Windows 7 Enterprise Version 6.1 (Build 7601: Service Pack 1)
Java Version: Java 1.7.0_60-b19 with Oracle Corporation Java HotSpot(TM) 64-Bit Server VM mixed mode
即使没有其他应用程序正在运行,MatLab进程本身似乎也不会超过~1.5GB所以我不确定我是否真的没有足够的内存或者MatLab无法使用超过1,000MB的内存报告生成。在过去,可以使用-Xmxxxx
文件中的java.opts
自由设置java堆,根据文档,这是不可能的。
>> [java.lang.Runtime.getRuntime.maxMemory,java.lang.Runtime.getRuntime.totalMemory,java.lang.Runtime.getRuntime.freeMemory]./2^20
ans =
917.0000 186.5000 126.9733
Document conversion failed. Java exception occurred: java.lang.OutOfMemoryError: Java heap space
at org.apache.fop.complexscripts.bidi.DelimitedTextRange.<init>(Unknown Source)
at org.apache.fop.fo.FONode.maybeNewRange(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.flow.table.Table.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.pagination.PageSequence.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.complexscripts.bidi.BidiResolver.resolveInlineDirectionality(Unknown Source)
at org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(Unknown Source)
at org.apache.fop.area.AreaTreeHandler.endPageSequence(Unknown Source)
at org.apache.fop.fo.pagination.PageSequence.endOfNode(Unknown Source)
at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(Unknown Source)
Error running report Java exception occurred: java.lang.OutOfMemoryError: Java heap space
at org.apache.fop.complexscripts.bidi.DelimitedTextRange.<init>(Unknown Source)
at org.apache.fop.fo.FONode.maybeNewRange(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.flow.table.Table.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.pagination.PageSequence.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.fo.FONode.collectDelimitedTextRanges(Unknown Source)
at org.apache.fop.complexscripts.bidi.BidiResolver.resolveInlineDirectionality(Unknown Source)
at org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(Unknown Source)
at org.apache.fop.area.AreaTreeHandler.endPageSequence(Unknown Source)
at org.apache.fop.fo.pagination.PageSequence.endOfNode(Unknown Source)
at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(Unknown Source)