how to specify java heap size on cluster?
10 ビュー (過去 30 日間)
古いコメントを表示
I am trying to run matlab on a cluster. I need to increase the java heap size in matlab, but since it's a cluster, I can't use the GUI method to do this. Is there a command line flag to specify the java heap size on start-up? Something like matlab -nosplash - Xmx.... Or, is there a start-up options file on the cluster that I can edit? I have read about editing the java.opts file or the startup.m file, but it seems like these would not be allowed on a cluster.
0 件のコメント
回答 (1 件)
Abel Szkalisity
2021 年 2 月 6 日
You may want to check out this post: https://se.mathworks.com/matlabcentral/answers/74296-change-java-heap-memory-settings-without-starting-matlab
But honeslty, to me none of the answers suggested there solved my problem (namely to increase the java-heap size on the cluster).
It turned out (at least the experience shows), that the environment variable _JAVA_OPTIONS is overriding the settings both in java.opts and in the matlab.prf file. On linux try sg like:
export _JAVA_OPTIONS=-Xmx2048m
in your command line before starting matlab to increase the heap space. This worked for me on R2019a in a linux cluster.
4 件のコメント
Saadia Karim
2021 年 6 月 26 日
i found the solution for the Java Heap Memory by installing Java SE Runtime Environment Latest verison (java_8u291)and increase the parameter to 4Gb using -Xmx4096m in Runtime parameter tab. and this help in not only in Matlab R2020a but also in other application too.
Martin Lechner
2023 年 6 月 21 日
This solution works perfectly for my standalone Matlab applications on Linux calculation clusters.
参考
カテゴリ
Help Center および File Exchange で Startup and Shutdown についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!