|
|
# Possible reasons:
& y1 @% s1 j. k! g) ~8 `3 c# The system is out of physical RAM or swap space$ F( z! G4 D+ _) B
# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap
6 s0 X" a% P) O% y; B. ~: O# Possible solutions:
9 B. V9 I1 X. b* Q3 a: b# Reduce memory load on the system5 Y) e8 s+ R& W' R8 f+ b+ X" W$ c4 a* e
# Increase physical memory or swap space p# n1 k" y4 `; n7 E# ~
# Check if swap backing store is full
; Q5 y3 W9 T) t" j# Decrease Java heap size (-Xmx/-Xms)2 |5 S- c0 Z8 u' Y
# Decrease number of Java threads
+ D1 T! y$ [# Q5 y1 Q" C3 ^# Decrease Java thread stack sizes (-Xss)
' M+ m) T+ e9 R: }. ^* M; b. Q( Y# Set larger code cache with -XX:ReservedCodeCacheSize=
% @# ^( ~; a* N6 f3 F8 u( Q& ]# JVM is running with Zero Based Compressed Oops mode in which the Java heap is/ S) h0 B$ r" ?; e
# placed in the first 32GB address space. The Java Heap base address is the
1 G5 Q& S! ^0 l+ `( ^* Z$ ^# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress8 `5 s8 H( P u2 r2 Q& o& w
# to set the Java Heap base and to place the Java Heap above 32GB virtual address.- _* X+ t3 E0 o. U- |! ]7 a3 {0 K
把所有其他程序关掉,增加jvm内存分配 |
|