Java exception occurred について

お世話になります。
MATLAB R2016b (9.1.0.441655) 64-bit (glnxa64)を使用して 釣果情報の予測調査をしています。
3日ほど前から、下記のエラーが発生しており、色々と調べ、 Javaのヒープ領域が不足しているところまではわかりました。
MATLAB側での設定方法も調べましたがGUIによる管理画面からの 設定方法はわかったのですが、AWSのためGUIが使用できず、 設定方法がわかりません。
どなたかコマンドラインからの設定方法など教えて頂けると助かります。
なお、AWSのメモリ使用状況は問題ないかと思います。 KiB Mem : 60614968 total, 56340112 free, 1448516 used
よろしくお願いいたします。

 Accepted Answer

Kojiro Saito
Kojiro Saito on 14 Mar 2018
設定ファイルを編集することでJavaのヒープサイズを変更できます。
MATLABで
prefdir
を実行すると、設定ファイルの場所が表示されます。LinuxでMATLAB R2016bの場合、デフォルトでは/home/ユーザー名/.matlab/R2016bにあります。
このディレクトリに matlab.prf というファイルがありますので、viコマンドなどでこのファイルを開き、JavaMemHeapMaxの値を変更することでヒープサイズを変更できます。デフォルトでは384MBとなっており、これを例えば
JavaMemHeapMax=I4000
とすれば4,000MBに変更できます。MATLABでGUIからJavaのヒープサイズを変更した場合はmatlab.prfにJavaMemHeapMaxの項目が追加されますが、何も変更していない場合はJavaMemHeapMaxの項目がファイルにないと思います。 その場合は、JavaMemHeapMax=I4000を最後の行に追記すればMATLABを起動し直した際に新しいヒープサイズで立ち上がります。

1 Comment

turinavi
turinavi on 14 Mar 2018
ありがとうございます。確認してみます。

Sign in to comment.

More Answers (0)

Asked:

on 14 Mar 2018

Commented:

on 14 Mar 2018

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!