|
|
# Possible reasons:
# o9 N, l ?( X- b# The system is out of physical RAM or swap space& f2 b$ ]+ Q$ [' [0 @8 K( C O
# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap
2 q" V5 Q! \4 F7 O+ Y9 h# Possible solutions:9 `! _- ?% Q7 Z* n3 V8 L* b
# Reduce memory load on the system
) K% a9 k9 f+ `+ |2 `# Increase physical memory or swap space
s3 l% C) Y o( M& C0 l# Check if swap backing store is full
: p" {' w" f& J+ f9 r0 A$ H# Decrease Java heap size (-Xmx/-Xms)
) q# X, F( a* p9 D! g* s1 J0 o# Decrease number of Java threads& K2 J$ X6 ~1 \" d, m
# Decrease Java thread stack sizes (-Xss)
$ ` D; c) C/ r5 r# Set larger code cache with -XX:ReservedCodeCacheSize=
* ?8 Z7 U/ h% w' y# JVM is running with Zero Based Compressed Oops mode in which the Java heap is
5 F+ \; O! w1 {5 j' q M# i( G# placed in the first 32GB address space. The Java Heap base address is the
. e o) X5 Y) l, l4 U" g: p% g# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress. T! K* e1 i2 ~$ k# ~
# to set the Java Heap base and to place the Java Heap above 32GB virtual address.( S1 E" P& y# c. y1 X
把所有其他程序关掉,增加jvm内存分配 |
|