|
|
# Possible reasons:1 A" b% N, c) h; g. t' D$ b
# The system is out of physical RAM or swap space! r/ Z/ o2 @: d0 d* ?
# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap
* h: t0 i0 k) {* a2 {# Possible solutions:# s1 ?, @0 q# | e- E
# Reduce memory load on the system+ h% S5 i# w5 }' w
# Increase physical memory or swap space
& x+ k% q, C/ \( u# Check if swap backing store is full4 J; |# l1 z* Y3 G& _- p. @
# Decrease Java heap size (-Xmx/-Xms)
+ U% M! h; K$ {8 ?& e# X9 w7 Q# Decrease number of Java threads% `& x7 _7 Z; k/ i4 b& t1 C
# Decrease Java thread stack sizes (-Xss)% J) L: ~3 u' E! J) X' d. ~! t
# Set larger code cache with -XX:ReservedCodeCacheSize=7 ~% B A9 O4 w8 L" b
# JVM is running with Zero Based Compressed Oops mode in which the Java heap is+ D1 o& v# |# u7 }( A
# placed in the first 32GB address space. The Java Heap base address is the
& F: a h; I: u# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress
: z% s! w5 n' p7 |# to set the Java Heap base and to place the Java Heap above 32GB virtual address.
+ g8 ?) u, V3 X& i% ]6 r把所有其他程序关掉,增加jvm内存分配 |
|