|
|
# Possible reasons:
9 j0 H2 i1 h: j# S. t A* b# The system is out of physical RAM or swap space4 M) l) l% j0 K1 ?+ f
# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap0 b8 d: }7 R7 z: ]) L9 f
# Possible solutions:5 J! Q% N7 p0 ^3 o7 N0 A
# Reduce memory load on the system
9 t3 `$ U& U; y1 w. w' x# Increase physical memory or swap space9 `1 ~9 H4 a9 B% J& D
# Check if swap backing store is full
( D) ^: u: U9 z+ l/ }. X9 d# Decrease Java heap size (-Xmx/-Xms)
1 J% X$ H4 C+ I: g1 v# Decrease number of Java threads
/ z; y: I+ {7 P( q6 z# Decrease Java thread stack sizes (-Xss): B$ R/ P9 T) Q. _
# Set larger code cache with -XX:ReservedCodeCacheSize=
4 J3 ~0 q3 X7 T! ?5 _, V y$ [# JVM is running with Zero Based Compressed Oops mode in which the Java heap is
: m6 I! E( Z! a+ ~8 u7 R/ J# placed in the first 32GB address space. The Java Heap base address is the+ _6 A J3 @4 S) U
# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress
/ m* J8 ~1 i* S% e" k7 M$ i# to set the Java Heap base and to place the Java Heap above 32GB virtual address.
( O* n6 S/ g' F$ z把所有其他程序关掉,增加jvm内存分配 |
|