JavaでMATLAB JA Builderコンパイル済みコードを呼び出す際に奇妙な問題が発生します。詳細は以下のとおりです。MATLAB JA Builderコンパイル済みコンポーネントを呼び出すときにメモリ不足エラーが発生する
- コードが
load()
- 大.MATファイルにマットファイルが(.MATをインポートすることによって)MATLABで開かれたならば、すべてが正常に動作しての〜900メガバイトを占めますメモリ
- Javaアプリケーションからコードが呼び出された場合(単純にJA Builderによってビルドされた関数をインポートする場合)、MATLABスクリプトからメモリが不足する
- Xmxを本当に高く設定しようとしましたが、全く何もしないようです。
- 奇妙なことは、Javaプログラムが実行されている場合ですEclipseデバッガを使用すると、最大900MBのRAMを使用でき、
load()
関数が成功する
何が起こっている可能性がありますか?
私は、スタックトレースの一部を添付しています
??? Error using ==> load Out of memory. Type HELP MEMORY for your options. ... Matlab M-code Stack Trace ... file C:\Users\HiME\AppData\Local\MathWorks\mcr_cache_v78\fileProcesso_39586D5669D9A968B2CD5231A43620E4\fileProcesso\getHeaders.m,name getHeaders,line at 8. com.mathworks.toolbox.javabuilder.MWException: Error using ==> load Out of memory. Type HELP MEMORY for your options.Error in =>getHeaders.m at 8
小さなMATファイルでこれをデバッグしようとしましたか?あなたができる最大のものは何ですか? –