DBILITY

java8 maxPermSize, PermSize disapeared 본문

java/basic

java8 maxPermSize, PermSize disapeared

DBILITY 2021. 9. 17. 14:18
반응형
OpenJDK 64-Bit Server VM warning: ignoring option PermSize=128m; support was removed in 8.0
OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0

위와 같은 메시지의 원인은 maxPermSize, PermSize가 depreciated상태로 metaSpaceSize로 대체되었다고 볼 수 있다고 한다.

JVM의 Perm영역은 Class의 Meta 정보, Method의 Meta 정보, Static변수와 상수 정보 저장되는 공간. 흔히 메타데이터 저장 영역이라고 한다.

이 영역은 Java 8부터는 Native memory 영역으로 이동하여 Metaspace영역으로 명명되었으며, 다만 static object는 Heap영역으로 옮겨져서 GC의 대상이 최대한 될 수 있도록 하였다고 한다.

Java 8의 -XX:MaxMetaspaceSize를 두지 않는 이상, Native memory 자원을 최대한 사용한다.

뭐 그렇다고 하니 별도로 설정할 필요는 없겠다.

어쩐지 안 해뒀다고 생각했다.ㅎㅎ

 

반응형
Comments