2017-02-10 3 views
2

나는 jdk1.8.0_92를 사용하고 있습니다. 내 VM은 아래와 같습니다. MaxDirectMemorySize에 대한MaxDirectMemorySize 사용법

$java -version 
java version "1.8.0_92" 
Java(TM) SE Runtime Environment (build 1.8.0_92-b14) 
Java HotSpot(TM) 64-Bit Server VM (build 25.92-b14, mixed mode) 

내있는 jinfo는

$jinfo -flag MaxDirectMemorySize 41266 
-XX:MaxDirectMemorySize=0 

입니다하지만 난 그 VM에 할당됩니다 얼마나 많은 직접 메모리 모른다. 누구든지 이걸 알고 있니?

답변

1

MaxDirectMemorySize이 명시 적으로 지정되지 않은 경우 기본 제한은 힙 크기 인 Runtime.getRuntime().maxMemory() (the source)과 같습니다.