나는 eclipse 4.2를 사용하여 junit 테스트를 실행하고 있습니다. 테스트에서 많은 메모리를 사용하므로 jvm에 할당 된 메모리를 확대하는 것이 좋습니다. 이클립스 ini 파일에 힙 메모리 매개 변수를 설정하는 것과 실행 구성 사이에 차이가 있는지 알고 싶습니까?Eclipse에서 JVM 매개 변수를 설정하는 올바른 방법은 무엇입니까
5
A
답변
9
참고 일식 자체에 대한 최대 허용 메모리 크기와 다릅니다.
"1024M"에서 m은 경우를 구분하면서 "MX"에서 m이 경우 민감하다는
-vmargs -Xmx1024M -Xms1024M -XX:PermSize=2048m -XX:MaxPermSize=2048m
참고하여 자체 시작시 설정 이클립스 삭량; 단일 X 옵션은 "="없이 철자하지만, 이중 X 옵션의 철자는 "="입니다. 메뉴 항목의
Window::Preferences::Java::Installed JREs::Edit::Default Vm Arguments: -Xms128M -Xmx2048M
(정확한 제목에 따라 다를 수 있습니다 :
은의 JVM의 메모리 크기는 일식 내 을 설정, 당신은 단위 테스트에 영향을 원하는 것입니다 일식에 의해 시작 이식 버전.
4
아래와 같이 eclipse.ini
파일에서 힙 크기를 늘릴 수 있습니다. Java 용 메모리 설정이 일식 에 의해 시작되는 프로세스
-Xms1024m
-Xmx1024m
-XX:MaxPermSize=256m
2
eclipse.ini
으로 설정하면 이클립스 프로세스에 적용되며 이클립스에서 시작하는 새로운 Java 프로세스에는 적용되지 않습니다.
실행 구성에서 설정하면 만 해당 실행 구성에 적용되지만 Eclipse 자체에는 적용되지 않습니다.
단위 테스트에서 많은 메모리가 사용되므로 Eclipse에서 사용할 수있는 메모리 양은 중요하지 않습니다. 단위 테스트는 기본 메모리 할당과 함께 새로운 Java 프로세스에서 실행됩니다.