[WEBLOGIC] java 32bit 기동시, heap memory 크기 설정

반응형

1. OS bit 확인

getconf -a | grep KERNEL
KERNEL_BITMODE:                         64

 

2. java bit 확인

./java -d64 -version 
Running a 64-bit JVM is not supported on this platform.

 

3. Weblogic의 MS기동시 java 32bit경로로 기동 설정 시

-. Weblogic의 MS기동시 Java 32bit 경로로 기동되게 설정되어 있음

 -Xms4096m -Xmx4096m
  4G로 기동시키게 되면, 아래와 같은 에러 발생
  
 JVMJ9GC028E 너무 큰 옵션: '-Xmx4096m'
JVMJ9VM015W j9gc24(2) 라이브러리의 초기화 오류: 초기화 실패: 명령행을 구문 분석할 수 없음
Could not create the Java virtual machine.

-. 32비트 JVM의 최대 힙 크기는 일반적으로 1.4에서 1.6 기가바이트 정도

-. 이는 JVM의 구현과 운영 체제에 따라 달라질 수 있다. 32비트 JVM이 최대 2^32바이트(4GB)의 메모리를 할당할 수 있지만, 운영 체제 리소스와 같은 다른 목적을 위해 일부 주소 공간이 예약되므로 할당할 수 있는 최대 힙 크기는 총 사용 가능한 주소 공간보다 약간 적음

-. 또한, 시스템의 물리적 메모리 양 및 다른 응용 프로그램이 사용하는 메모리 양과 같은 다른 요소들도 32비트 JVM에서 할당할 수 있는 최대 힙 크기에 영향을 미칠 수 있습니다.

 

반응형

'Midleware > WAS' 카테고리의 다른 글

[WEBLOGIC] 메뉴얼  (0) 2023.06.23
[WILDFLY] version, boot, port 확인  (0) 2022.07.20
[JAVA] Perm 영역, OUTOFMEMORY  (0) 2022.07.11
[JAVA] Java7,8 JVM 구조, JVM 옵션 설정  (0) 2022.07.04
[JEUS] 기본 구조 DAS, Node Manager, MS  (0) 2022.07.04