|
|
# Possible reasons:0 H; W/ d2 A2 I3 }1 m* v
# The system is out of physical RAM or swap space
8 ~& {' l, l8 a) u# B- I( Z& ] g# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap
+ T) S$ {1 A# b ]/ s# Possible solutions:0 A# d& l! a" j3 p: U3 `. X. W8 }
# Reduce memory load on the system- m# M9 e4 i6 o9 U) }; n- v
# Increase physical memory or swap space7 e. ]/ P) j7 Z5 T
# Check if swap backing store is full
7 y& P3 @$ V9 W+ x+ P+ W# Decrease Java heap size (-Xmx/-Xms)6 g) C( J, C! W+ Q1 E: @: Z
# Decrease number of Java threads
6 U. f) I* T+ D4 Z. E% H/ C+ C# Decrease Java thread stack sizes (-Xss)
8 n8 V V: \( `* G' B0 v8 r# Set larger code cache with -XX:ReservedCodeCacheSize=
, L+ p+ t ^/ `. I/ t( ~# JVM is running with Zero Based Compressed Oops mode in which the Java heap is
( I& F# j/ q' }8 r; ~# placed in the first 32GB address space. The Java Heap base address is the( P# ~5 k5 R" h9 \; i
# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress
4 @3 v. l* w0 [) ~3 D% Y$ W, y# to set the Java Heap base and to place the Java Heap above 32GB virtual address.
- x. w- m; a0 \! k" N* q' x把所有其他程序关掉,增加jvm内存分配 |
|