|
# Possible reasons:
% r3 M1 _! o- l6 b) N8 Q+ w, ]! V# The system is out of physical RAM or swap space9 q, a$ e! S, L( Z
# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap
- S% K8 \( Z2 [# Possible solutions:3 E7 O$ v% R+ c' f! F
# Reduce memory load on the system) l4 G$ \: I" }
# Increase physical memory or swap space1 i7 T9 m" z# o8 E" S8 {
# Check if swap backing store is full( R! v3 R, R! U( \: o
# Decrease Java heap size (-Xmx/-Xms)8 H7 B+ D2 [$ E8 [. \, _1 d
# Decrease number of Java threads
8 C8 }) y5 J4 R% b# Decrease Java thread stack sizes (-Xss)
) B a& B* \+ v/ D# U' z' _# Set larger code cache with -XX:ReservedCodeCacheSize=2 Q; y* y; [( X4 m9 f9 _. H
# JVM is running with Zero Based Compressed Oops mode in which the Java heap is6 d1 g' {5 v) m0 W( X0 g
# placed in the first 32GB address space. The Java Heap base address is the& e7 R$ m- d9 S+ W
# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress
! {% X i! T1 w$ k7 X# to set the Java Heap base and to place the Java Heap above 32GB virtual address.
' C" i7 k# b+ }) q% p1 e6 m4 j把所有其他程序关掉,增加jvm内存分配 |
|