2017-05-05 13 views
0

우리는 64 비트 오라클 JRE (8) 우리의 응용 프로그램으로 시작했다?옵션없이 JVM을 실행하면 메모리 사용에 어떤 영향이 있습니까? (당신이 <code>-Xmx</code> 및 기타 옵션을 설정하지 않는 경우) JVM이하는 방법</p> <pre><code>java -jar C:pathtoapp.jar </code></pre> <p>이 경우 메모리를 사용

+0

'java -XX : + PrintFlagsFinal -version | grep MaxHeapSize' – assylias

+1

http://stackoverflow.com/questions/28272923/default-xmxsize-in-java-8 – assylias

+0

@assylias ~ 2.1 GiB. 흥미로운 ... 그래서 기본적으로 64 비트 시스템에서도 최대 메모리 소비가 제한됩니다 ... 그러나이 숫자는 동일한 JVM이지만 호스트가 다릅니다. – gavenkoa

답변

0

난 당신이 -Xmx 또는 -Xms를 지정하지 않을 경우 JVM이

2

그래서 최대 메모리 소비도 64에서 제한 RAM의 25 % 이상을 사용하지 않습니다 알고 나는 올바른 기억하지 않지만 기본적으로이 비트 수는 같은 JVM이지만 호스트가 다르다.

오픈 JDK는 오라클의 JVM은이 옵션은 MaxRAMFraction, 물리적 메모리 (4) 64 비트 디폴트 값, 즉 25 % 미만에 의해 지배된다.

+1

주 :이 옵션은 힙 크기를 제한하지만 나머지 힙 크기는 제한하지 않습니다. –