Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 Java Virtual Machine의 힙 크기를 변경/증가하는 방법은 무엇입니까?

<시간/>

자바 프로그램은 자바 가상 머신(JVM)에서 실행할 수 있습니다. 힙 메모리 사용 데이터를 관리합니다. Java 프로그램에 더 많은 메모리가 필요한 경우 Java Virtual Machine(JVM) OutOfMemoryError 가 발생하기 시작합니다. Java에서 개체를 인스턴스화하려고 할 때 인스턴스.

JVM 힙 크기 변경/증가

Java에서는 명령줄 옵션을 사용하여 JVM에서 할당한 힙 크기를 늘릴 수 있습니다.

  • -Xms - 초기 자바 힙 크기 설정
  • -Xmx - 최대값 설정 자바 힙 크기
  • -Xss - 자바 스레드 스택 크기 설정

예시

public class HeapSizeTest {
   public static void main(String[]args){
      // To get the JVM Heap Size
      long heapSize = Runtime.getRuntime().totalMemory();
      // To print the JVM Heap Size
      System.out.println("Heap Size: " + heapSize);
   }
}

출력

Heap Size: 16252928