|
# Possible reasons:
9 n: U6 q! p( P# The system is out of physical RAM or swap space! F* j/ |9 P1 Q5 {- B( u! o4 J- O# i1 k
# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap
1 K; U O# f i& |1 v. x# Possible solutions:
. A: B8 K, w: W1 O% D# Reduce memory load on the system
3 s2 G( _7 I( G9 ~# Increase physical memory or swap space5 [+ }$ s1 U) `8 J
# Check if swap backing store is full1 E/ f. B9 s% X) x8 ?# S4 J
# Decrease Java heap size (-Xmx/-Xms)% Y% o( W S8 c O3 O# ?
# Decrease number of Java threads
0 }4 L* `* q A3 d+ j, m: A# Decrease Java thread stack sizes (-Xss)/ p" S I/ g- m4 Q1 w. j F
# Set larger code cache with -XX:ReservedCodeCacheSize=
, o8 I" h8 q# T9 K. X# JVM is running with Zero Based Compressed Oops mode in which the Java heap is6 _0 S0 Z- u2 m( ?
# placed in the first 32GB address space. The Java Heap base address is the1 Q$ t$ [& Q3 N. t* \! ]" w9 N
# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress( T) A- T1 _3 e9 N
# to set the Java Heap base and to place the Java Heap above 32GB virtual address.
$ R; a4 ^5 y' t( r' Z% \8 F a- h; A! c' I把所有其他程序关掉,增加jvm内存分配 |
|