|
# Possible reasons:0 z/ u1 E' j) l- E/ z
# The system is out of physical RAM or swap space
6 R! J9 e9 }7 s. c) _( \# _; B" t# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap
! e6 l2 Y' S& A( z! Y# Possible solutions:
$ _7 {: D4 h6 p' ?0 v7 w. i# Reduce memory load on the system
7 ]! y0 @1 ?7 w0 o2 o; f! m U' k/ W# Increase physical memory or swap space
6 k3 [5 g7 n0 V+ B1 f; h# Check if swap backing store is full
3 D1 c4 ]' j3 R8 T: T# Decrease Java heap size (-Xmx/-Xms)/ I* Y+ p; U {! B. w" [
# Decrease number of Java threads
0 A: E, O$ A. v# Decrease Java thread stack sizes (-Xss)/ h& K$ e4 t1 _9 A; h
# Set larger code cache with -XX:ReservedCodeCacheSize=
4 i8 c& j3 g$ \& f* [( I7 B6 n# JVM is running with Zero Based Compressed Oops mode in which the Java heap is
, {0 d$ v1 {7 t7 C7 G# placed in the first 32GB address space. The Java Heap base address is the
( W) o; c) f' a! q, ?$ U# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress2 L" q" I* ?$ ~2 Q! l
# to set the Java Heap base and to place the Java Heap above 32GB virtual address.9 r) z/ N5 u2 g5 g* B9 j
把所有其他程序关掉,增加jvm内存分配 |
|