|
|
# Possible reasons:$ _' {% Q# `6 ^1 v* l2 w& s
# The system is out of physical RAM or swap space
! p, U7 q3 j: D! d# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap
; k* t! a2 s/ d+ L7 X. V& u' P8 `. @# Possible solutions:1 C. C" @ H2 B4 @
# Reduce memory load on the system
+ b" X6 |; b" L$ A$ y7 A# Increase physical memory or swap space$ C0 l" C5 v; u/ k
# Check if swap backing store is full; k* S9 K$ l+ n: R3 b
# Decrease Java heap size (-Xmx/-Xms)" A# D) o! T' b8 `; J/ K/ R
# Decrease number of Java threads
. n3 y6 ?* u/ T8 D) |: _; h# Decrease Java thread stack sizes (-Xss)0 B( m; G* j' K/ c- c6 j
# Set larger code cache with -XX:ReservedCodeCacheSize=
, U2 Q% g; f! d- v, b# JVM is running with Zero Based Compressed Oops mode in which the Java heap is
# ?. a! t" w* E/ c# placed in the first 32GB address space. The Java Heap base address is the0 U4 `$ A9 i: B8 @
# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress
* R1 L! h% ^" z; g( E1 E5 u# to set the Java Heap base and to place the Java Heap above 32GB virtual address./ s: R+ A% E6 A
把所有其他程序关掉,增加jvm内存分配 |
|