|
|
# Possible reasons:- J9 f$ ` C3 y( Q* @3 Z
# The system is out of physical RAM or swap space
/ `- b4 R+ A7 Q5 g# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap
# H! O" E" K8 b6 x; R& ^% G# Possible solutions:
% z/ z" N2 ^; E1 Z- N# Reduce memory load on the system8 s! g. Y' L; b1 h7 \/ d
# Increase physical memory or swap space
' R7 c0 G$ r( S1 S: A2 b. t# Check if swap backing store is full$ m4 x+ p4 ? b; {$ L
# Decrease Java heap size (-Xmx/-Xms)
# q8 p# ^+ @; X& Z0 u- Z# Decrease number of Java threads
/ i" \, ]1 Q1 ~0 p: f# {# Decrease Java thread stack sizes (-Xss)3 B) b3 y" n8 g6 G
# Set larger code cache with -XX:ReservedCodeCacheSize=; ]& K2 [: h7 R
# JVM is running with Zero Based Compressed Oops mode in which the Java heap is$ H0 n8 g( _- C$ G& m# C
# placed in the first 32GB address space. The Java Heap base address is the
3 v9 r9 ]) g- R# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress
! i0 `. [3 M8 m+ x2 i( t6 C# to set the Java Heap base and to place the Java Heap above 32GB virtual address.
# J$ g. |0 U& }) i4 p; m4 z把所有其他程序关掉,增加jvm内存分配 |
|