2016-08-17 2 views
2

私はLinuxマシンで動作しますが、最小ヒープサイズを設定したいと思います。また、Javaの最大ヒープサイズを増やしたいと思っています。 RAMは4GBで、現在の最大ヒープサイズは1GBです。上記の設定に必要な最小ヒープサイズと最大ヒープサイズを増やすことができます。Linuxシステムでヒープサイズを増やす

+0

使用-Xmx – ravthiru

+0

あなたを4 GBのうち最大3 GBを作ることができますが、多くの場合、最小値を設定する必要があります。 4GBはかなり小さく、できればそれを増やすことを検討します。 –

+0

おかげでRicardo、Ravthiru、Peterが迅速に対応しました。ヒープサイズを32ビットまたは64ビットに設定した場合、その値に何らかの影響があるかどうかを知りたいです。私のものは64ビットOSです。 – Indrakaran

答えて

2

これは役立つはず

-Xms<size>  set initial Java heap size 
-Xmx<size>  set maximum Java heap size 
-Xss<size>  set java thread stack size 

java -Xms4g -Xmx4g ClassName 
3

Java Heap Size Place to store objects created by your Java application, this is where Garbage Collection takes place, the memory used by your Java application. For a heavy Java process, insufficient Heap size will cause the popular java.lang.OutOfMemoryError: Java heap space.

-Xms<size> - Set initial Java heap size 
-Xmx<size> - Set maximum Java heap size 

$ java -Xms512m -Xmx1024m JavaApp 

Suggested Java Memory Below is suggested value for a small to medium Java application

Heap = -Xms512m -Xmx1024m 

出典:コマンドラインとして最小ヒープサイズの最大ヒープと-Xmsためhttps://www.mkyong.com/java/find-out-your-java-heap-memory-size/

+0

ありがとうRudziankou。実際には、最大ヒープサイズを増やす必要がありました。したがって、最大値に応じて最大ヒープサイズを増やすことができます。 – Indrakaran

+0

私は正気の決定は最大ヒープサイズが最大2分のあなたのアクションのRAMサイズを許可していると思う。私はメモリの不足に直面する場合は、RAMの増加やGC戦略の再考をお勧めします –

関連する問題