|
|
# Possible reasons:: j/ V( u0 W* H8 |3 o
# The system is out of physical RAM or swap space
/ [1 E7 Z4 h z z! d0 @% o" d z# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap% G9 v2 j/ u/ ^( x5 p- {0 B3 k
# Possible solutions:
9 q" J' g% `2 y& C# Reduce memory load on the system1 I w! o7 x+ H4 Q# C9 d9 H) o
# Increase physical memory or swap space
6 k% o3 d1 X& {. ]5 @& t1 `8 `, t# Check if swap backing store is full4 z3 p; \& t! K) t
# Decrease Java heap size (-Xmx/-Xms)
6 h; F- u- t8 ?5 ?9 ?# Decrease number of Java threads
! X4 z- A6 \8 g# Decrease Java thread stack sizes (-Xss)
' R/ {) ~% v- o" C! X# Set larger code cache with -XX:ReservedCodeCacheSize=( x+ Y$ Z" Y# M6 u' p1 |0 W& X
# JVM is running with Zero Based Compressed Oops mode in which the Java heap is! r6 G1 { s8 Q6 ~7 Q* g
# placed in the first 32GB address space. The Java Heap base address is the; B! e/ Q8 O8 ]2 n2 E1 q7 K- M
# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress
" R+ L) O& @* z( t' f7 ?7 _# to set the Java Heap base and to place the Java Heap above 32GB virtual address.
+ _. T" l( [3 n* ]把所有其他程序关掉,增加jvm内存分配 |
|