|
|
# Possible reasons:
+ F' O% ]6 w2 I& _# The system is out of physical RAM or swap space
$ n% R* c0 H9 t4 l9 J# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap
$ B8 N9 X( U9 l# Possible solutions:
, F1 L' Q1 R3 M4 v: j1 b7 |, A# Reduce memory load on the system
5 r+ Y9 @9 j- o1 J }% @# Increase physical memory or swap space
3 o+ e$ N4 g* u, W% F, Y( ~# Check if swap backing store is full
, c L. h! }( N" _: J# Decrease Java heap size (-Xmx/-Xms)
3 i% P3 U4 A& W) R5 C, j. U# Decrease number of Java threads
0 \: n/ ^, @, G2 b( X% z# Decrease Java thread stack sizes (-Xss); H3 l, v. M# \, j ~
# Set larger code cache with -XX:ReservedCodeCacheSize=4 l( D7 C+ @) `/ C; `. g( \
# JVM is running with Zero Based Compressed Oops mode in which the Java heap is
2 L- ~7 l2 z# {# placed in the first 32GB address space. The Java Heap base address is the
# G8 D. g9 t% l4 }" U; @. T4 C# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress) k' i, Z% R% n
# to set the Java Heap base and to place the Java Heap above 32GB virtual address.
" g$ i5 p) K0 x9 L! s7 M把所有其他程序关掉,增加jvm内存分配 |
|