[eclipse] 어떻게 512M보다 더 많은 메모리를 Eclipse에 제공 할 수 있습니까?

다음 설정을 가지고 있지만 1024를 넣고 512를 모두 1024로 바꾸면 Eclipse가 전혀 시작되지 않습니다. Eclipse JVM에 512M 이상의 메모리를 어떻게 가질 수 있습니까?

-startup
plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519
-product
com.springsource.sts.ide
--launcher.XXMaxPermSize
512M
-vm
C:\Program Files (x86)\Java\jdk1.6.0_18\bin\javaw
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms512m
-Xmx512m
-XX:MaxPermSize=512m



답변

Eclipse가 사용할 수있는만큼의 메모리를 수용하도록하는 데 많은 문제가있었습니다 (예 : 2 ~ 4 기가).

eclipse.iniEclipse 설치 디렉토리에서 엽니 다 . 이후에 메모리 크기를 변경할 수 있어야합니다.-vmargs 문제없이 최대 1024 개시스템에 따라 달라지는 최대 값까지. 내 Linux 상자의 해당 섹션은 다음과 같습니다.

-vmargs
-Dosgi.requiredJavaVersion=1.5
-XX:MaxPermSize=512m
-Xms512m
-Xmx1024m

내 Windows 상자의 해당 섹션은 다음과 같습니다.

-vmargs
-Xms256m
-Xmx1024m

그러나 나는 그것을 1024 megs 이상으로 설정하는 데 실패했습니다 . 그 일을 만드는 방법을 아는 사람이 있다면 알고 싶습니다.

편집 : 32 비트 버전의 juno는 64 비트 버전이 2048을 허용하는 Xmx1024m 이상을 허용하지 않는 것 같습니다.

편집 : Nick의 게시물에는 두 가지 다른 사항을 설명하는 몇 가지 훌륭한 링크가 포함되어 있습니다.

  • 문제는 주로 시스템 과 사용 가능한 연속 사용 가능한 메모리 양에 따라 다릅니다.
  • javaw.exe (Windows에서)를 사용하면 더 큰 할당 된 메모리 블록을 얻을 수 있습니다.

나는 8 기가의 램을 가지고 -Xmx있고 최소한의 프로그램이로드되고 윈도우 / 리눅스 모두 4 ~ 5 기가의 여유 램을보고하더라도 1024 메가 이상의 램으로 설정할 수 없습니다 .


답변

Eclipse Juno의 메모리 할당을 늘리는 방법은 다음과 같습니다.

여기에 이미지 설명 입력

내 시스템에 총 4GB가 있으며 이클립스에서 작업 할 때 다른 무거운 소프트웨어를 함께 실행하지 않습니다. 그래서 2Gb를 할당했습니다.

내가 알아 차린 것은 최소값과 최대 값의 차이가 512 여야한다는 것입니다. 다음 값은 2048 min + 512 = 2560max가되어야합니다.

설정 후 이클립스 내부의 힙 값은 다음과 같습니다 -Xms2048m -Xmx2560m.

여기에 이미지 설명 입력


답변

Eclipse의 기억력 부족을 돌보고 먹이는 것은 고통입니다 …

더 많든 적든, 작동 할 때까지 더 적은 양을 계속 시도하십시오.


답변

이것을 eclipse.ini파일에 복사하여 1024M을 가질 수 있습니다 .

-clean -showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vmargs
-Xms512m
-Xmx1024m
-XX:PermSize=128m
-XX:MaxPermSize=256m


답변

MaxPermSize를 1024m로 변경할 필요가 없다고 생각합니다. 이것은 나를 위해 작동합니다.

-startup
plugins/org.eclipse.equinox.launcher_1.0.200.v20090520.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519
-product
org.eclipse.epp.package.jee.product
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms256m
-Xmx1024m
-XX:PermSize=64m
-XX:MaxPermSize=128m


답변

STS (Eclipse 기반)의 엔터프라이즈 프로젝트에서 작업하는 동안 지속적으로 충돌이 발생했고 STS는 약 1GB의 RAM 사용량으로 정체되었습니다. 로컬 tomcat 서버에 새 .war 파일을 추가 할 수 없으며 tomcat 폴더를 삭제하여 다시 추가 한 후 다시 추가 할 수 없음을 발견했습니다. 기본적으로 기본 메뉴 외에 새 팝업이 필요한 거의 모든 것이 STS를 중단시키는 원인이되었습니다.

STS.ini (Eclipse.ini도 비슷하게 구성 가능)를 다음과 같이 편집했습니다.

–launcher.XXMaxPermSize 1024M -vmargs -Xms1536m -Xmx2048m -XX : MaxPermSize = 1024m

STS를 즉시 재부팅하고 마침내 충돌하지 않기 전에 약 1.5 기가에서 정체되는 것을 확인했습니다.


답변

이 구성은 나를 위해 일했습니다 : -vmargs -Xms1536m -Xmx2048m -XX : MaxPermSize = 1024m on Eclipse Java Photon June 2018

Windows 10, 8GB RAM 및 64 비트 실행. 컴퓨터의 램이 좋은 경우 -Xmx2048 -XX : MaxpermSize = 1024m에서 4096m까지 확장 할 수 있습니다.