|
|
# Possible reasons:. w1 H8 h" U4 a
# The system is out of physical RAM or swap space# R2 q$ f& w6 M5 }" |
# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap; u& |3 ?# N5 l9 L: I! s; n9 n7 P
# Possible solutions:
( r8 a6 F2 m) s: w m8 C7 N, @# Reduce memory load on the system
, S1 ]5 A. J' A4 C' s4 L1 x9 q# Increase physical memory or swap space
! e$ E% b) D2 ^# Check if swap backing store is full, ?5 r8 w( H1 s% y$ f
# Decrease Java heap size (-Xmx/-Xms)
) S* ^* R2 e9 l" M- R2 F$ C& ^# Decrease number of Java threads
' J$ |4 F+ q; q; e+ Q* [# Decrease Java thread stack sizes (-Xss)
, Q$ @+ d6 X* M, B$ h# Set larger code cache with -XX:ReservedCodeCacheSize=+ l3 p( ^* v7 P: `: f
# JVM is running with Zero Based Compressed Oops mode in which the Java heap is
9 L" }4 j& v* N1 I5 g+ i- ~# placed in the first 32GB address space. The Java Heap base address is the
+ E. p e, r6 H( l. c# N# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress
, `$ C4 [; H _# to set the Java Heap base and to place the Java Heap above 32GB virtual address.
9 M5 b* j7 X' k3 j! F3 {把所有其他程序关掉,增加jvm内存分配 |
|