|
|
# Possible reasons:: p# X( [1 L7 c, K& {
# The system is out of physical RAM or swap space4 @) D/ k/ B) I2 Q
# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap. N5 f1 d z% z! S1 C* q8 A
# Possible solutions:
8 p" t( o& Q; g ?% l) s: L3 M# Reduce memory load on the system; B# a9 `+ L) F& x3 T h
# Increase physical memory or swap space
) B5 S! w! F7 x3 {& m& y# Check if swap backing store is full m, N' i* L8 h2 n" I8 z5 K
# Decrease Java heap size (-Xmx/-Xms)# o, T7 ^ \! J# n2 F
# Decrease number of Java threads
3 c- g9 N$ r- M6 K! ?# Decrease Java thread stack sizes (-Xss)
5 w0 J J/ p, y, G* ]% Z6 n# Set larger code cache with -XX:ReservedCodeCacheSize=& L1 E+ |* B0 [ I
# JVM is running with Zero Based Compressed Oops mode in which the Java heap is
* N- D8 ]# l. V# placed in the first 32GB address space. The Java Heap base address is the
' I' ?3 a0 B9 q, e# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress
$ b; S7 U2 r) z& i6 V) \# to set the Java Heap base and to place the Java Heap above 32GB virtual address.
3 Q- D* c" ^& N把所有其他程序关掉,增加jvm内存分配 |
|