|
|
# Possible reasons:
2 X. e& `( l1 G# V3 j4 Y0 T# The system is out of physical RAM or swap space
( V6 z8 g: D# L4 M+ |& g0 D) a5 L# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap
2 W( Q$ y. N# c+ Z# Possible solutions:
$ i4 P; K. X" l1 t9 A; P* h- Z# Reduce memory load on the system: d9 J& P; c9 T! m; I
# Increase physical memory or swap space
# k+ j1 `, W+ |0 b- K# Check if swap backing store is full
- H3 s) ^/ T' z* F1 [: ?# Decrease Java heap size (-Xmx/-Xms): D3 e, F' ~. r1 L. d
# Decrease number of Java threads9 F# ^. v1 i3 @
# Decrease Java thread stack sizes (-Xss)
1 L1 p& `% c% J- ]# Set larger code cache with -XX:ReservedCodeCacheSize=/ W! L/ @: {, H( x
# JVM is running with Zero Based Compressed Oops mode in which the Java heap is
0 u% d+ R/ I3 |5 }* w# placed in the first 32GB address space. The Java Heap base address is the
% j% D/ E% r- z7 {# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress# A, n# C# ] c, U! L, i+ h
# to set the Java Heap base and to place the Java Heap above 32GB virtual address.
3 E [% n* t6 ~$ w把所有其他程序关掉,增加jvm内存分配 |
|