|
|
# Possible reasons:3 N7 x* C; U! n: |5 l" c
# The system is out of physical RAM or swap space; f% ] A! Y W
# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap; G- G8 m7 u- h3 G/ q4 L
# Possible solutions:# A( T" ~8 I- R: S
# Reduce memory load on the system0 L* G$ k& ?- w; q; m; `" j
# Increase physical memory or swap space
$ R# Q# P4 y; @5 W, z$ e# Check if swap backing store is full: P# N% C+ y% t
# Decrease Java heap size (-Xmx/-Xms)1 D0 @8 o: t n* k# _
# Decrease number of Java threads
5 N# e( P) }0 _# Decrease Java thread stack sizes (-Xss)
. c" P1 I! v' A/ v: }5 j1 x# Set larger code cache with -XX:ReservedCodeCacheSize=
' T6 E4 ?# _" n9 d# JVM is running with Zero Based Compressed Oops mode in which the Java heap is1 T3 W- H% Q- H7 l" _: J
# placed in the first 32GB address space. The Java Heap base address is the
1 u# A! e0 @% x7 \- s# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress
" S2 N2 o1 W! D2 X$ q9 w* G5 G3 n# to set the Java Heap base and to place the Java Heap above 32GB virtual address.
# n5 B }2 Q% n2 ?' l# b. O把所有其他程序关掉,增加jvm内存分配 |
|