|
|
# Possible reasons:
% H: X( P w7 I& H9 T# The system is out of physical RAM or swap space
) P9 W: R% |! a: |1 D: c6 ~7 ]# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap# @4 Z1 Y) p6 H! d; i
# Possible solutions:0 m4 |0 u" w$ I# P1 w
# Reduce memory load on the system
7 r7 ~8 A5 z; X6 v# Increase physical memory or swap space6 @1 u; O; c3 |' o) _8 q4 M2 |5 [
# Check if swap backing store is full
7 d. T& c( C# B$ |* \! ?. [; y# Decrease Java heap size (-Xmx/-Xms); P) f6 r" R- x0 g1 O! t! U
# Decrease number of Java threads5 C6 Y# h. a; R! S( _. |. u
# Decrease Java thread stack sizes (-Xss). K* @+ L0 D5 @* @+ X! q
# Set larger code cache with -XX:ReservedCodeCacheSize=+ [( k: F; e2 z
# JVM is running with Zero Based Compressed Oops mode in which the Java heap is
1 v( E M, ?. A) K6 s& Q6 s# placed in the first 32GB address space. The Java Heap base address is the! O- s: @, I$ M- O& x K4 z
# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress
1 l- n+ |/ y Z, ^* A2 ?% v% @# to set the Java Heap base and to place the Java Heap above 32GB virtual address.
6 O. k7 [6 b; @; g- I. f0 Q把所有其他程序关掉,增加jvm内存分配 |
|