|
# Possible reasons:
) [8 B6 p' }* o2 X7 f# The system is out of physical RAM or swap space
( H; J0 T3 Q# O" a! s# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap
/ R. |7 L8 C' f* g# Possible solutions:
' q" ?1 P* t$ a7 b6 J# Reduce memory load on the system
2 I4 Q1 ?+ j# p# Increase physical memory or swap space4 X0 C6 M# b9 ~8 |) z& a
# Check if swap backing store is full
( J; t3 w2 n& i# Decrease Java heap size (-Xmx/-Xms)
0 U+ v5 F) k3 }# Decrease number of Java threads
6 T$ l% H$ K: f' u# Decrease Java thread stack sizes (-Xss)1 [. H( d) R% j M4 S" ]$ g! E
# Set larger code cache with -XX:ReservedCodeCacheSize=) D! a0 D# d1 C& r7 g% m
# JVM is running with Zero Based Compressed Oops mode in which the Java heap is
& D; y3 P* x B9 d# placed in the first 32GB address space. The Java Heap base address is the9 H* Z: I! k8 y5 h. Z6 K8 b
# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress/ \* A( J" X$ `& J9 N2 h1 l
# to set the Java Heap base and to place the Java Heap above 32GB virtual address.
) t' Z; p3 \6 B把所有其他程序关掉,增加jvm内存分配 |
|