2013-12-09 3 views
0

다른 Eclipse RCP 구현을 동시에 실행하려고하는데 "Java가 시작되었지만 종료 코드가 반환되었습니다 = 1"라는 오류 메시지가 나타납니다.Java 가상 머신 동시 실행

xmx 또는 xms 매개 변수가 1.2에서 1.8GB 사이로 설정되면이 현상이 발생합니다.이 양은 기기에 따라 다릅니다. 하지만 내 문제는 단일 컴퓨터에 대해이 매개 변수가 얼마나 큰지뿐만 아니라 여러 가상 컴퓨터를 동시에 실행하려고 할 때 항상이 오류 메시지가 나타나지 않고 어떤 조건이 평가되는지 알지 못합니다. 이 오류 메시지를 시작하려면 Java 가상 시스템에서.

이 오류 메시지를 시작하기 위해 Java VM에서 평가되는 조건을 어떻게 확인할 수 있습니까? 이 방법으로 올바른 xmx 및 xms 매개 변수를 설정할 수 있습니다.

감사합니다.

답변

0

JVM은 오브젝트 힙이 할당되도록 연속적인 메모리 공간이 필요합니다.

한 번에 하나 이상의 JVM을 실행하려고하면 이러한 메모리 블록을 찾기가 훨씬 어려워집니다. GBs의 메모리를 무료로 확보 할 수 있습니다.

Tools to view/solve Windows XP memory fragmentation

:

나는 여기에 답을 발견