2013-05-27 2 views
1

내 자바 FX 사업의 JVM: Xms=768m메모리가 충분하지 않을 때은, 내 프로그램 오류로 시작할 수 없습니다 (내 프로그램은 메모리에 대한 높은 요구 사항이) :자바 VM 메모리 초기화

Error occurred during initialization of VM

Could not reserve enough space for object heap

Error: could not create the Java Virtual Machine.

Error: A fatal exception has occurred.Program will exit.

이클립스 콘솔 출력 :

Error occurred during initialization of VM

Could not reserve enough space for object heap

왼쪽 메모리가 충분하지 않은 경우에도 내 프로그램을 시작할 수있는 방법을 했습니까? 그렇지 않은 경우 JavaFX 프로젝트의 메모리 초기화에 더 좋은 방법이 있습니까? 일부 PC에는 1G RAM 만있을 수도 있습니다.하지만 여전히 내 프로그램을 설치하고 싶습니다.

+0

프로그램의 주요 기능을 사용할 수 있습니까? –

+0

OSGI를 사용하는 순수한 C/S 아키텍처는 많은 장치에서 다중 스레드로 많은 TCL 스크립트를 실행하므로 실행할 2G RAM PC가 필요합니다. –

+0

아이디어가 있으십니까? 고맙습니다. –

답변

0

운영 체제가 가상 메모리를 지원한다면 (모든 최신 소비자 OS는 그렇지만 일부 임베디드 시스템은 그렇지 않습니다), 거대한 성능에도 불구하고 많은 실제 메모리가 없어도 응용 프로그램을 실행할 수 있어야합니다 디스크에서 페이징으로 인한 페널티. 32 비트 JVM을 실행중인 경우에는 힙이 사용 가능한 가상 주소 공간보다 커야한다고 요청할 수도 있습니다 (예 : -Xmx 전달 또는 일부 GC 튜닝 플래그 전달).하지만 충분한 정보를 제공하지 않았습니다 그것이 사실인지 알기 위해서.

관련 문제