2009-10-24 4 views
1

내가 어떤 고객 PC의 (새로운 델의 PC)에서 문제가 (XP의 델 일식)자바 메모리 할당

윈도우 XP 프로페셔널 SP3 4GB의 RAM

실패 -Xms256m -Xmx768M로는 이 감소 실패보다 -Xmx1024m는이

잘못 될 수 있는지 어떤 생각을 작동?

내 자신의 컴퓨터에

내가 패러랠 VM 내가 쉽게 -Xmx1024m 또는를 할당 할 수 있습니다이 XP 내에서 다음 같은 XP 교수 SP3 을 실행하는 OSX를 사용하고 더

답변

3

당신은 아마 SUN의 Java VM을 사용하고 있습니다. 이 VM은 메모리를 연속 블록으로 할당해야합니다. 귀하의 경우 768 MB의 큰 블록은 무료이지만 1024 MB의 큰 블록은 아닙니다. 해결 방법은 더 큰 주소 공간을 가진 XP 64 비트로 전환하는 것이고 더 높은 가상 주소를 사용하여 큰 블록을 제공 할 수 있습니다.

Java maximum memory on Windows XP

+0

이 https://bugs.eclipse.org/bugs/show_bug.cgi?id=188968#c15를 참조하십시오. 주소 공간의 중간에 다른 .dll이로드되는 문제가 있습니다. 가능한 한 오랫동안 윈도우 DLL의 로딩을 지연시킴으로써 더 나은 것들을 만들려고하는 패치가 있지만, 아직 공개되지 않았습니다. –