IDEA 와 eclipse: vm 매개 변수 변조 노트
내 컴퓨터 는 12G 메모리, 64 비트, win 10 시스템 을 설정 합 니 다.
우선, 아이디어, 아이디어 에 디 렉 터 리 를 설치 한 빈 디 렉 터 리 아래 에서 아이디어 64. exe. vmoptions 를 찾 습 니 다. 32 명의 학생 이 아이디어 32. exe. vmoptions 파일 을 찾 아 편집 하 는 것 에 주의 하 십시오.
파일 을 변경 하 는 것 은 대부분 쌓 기와 스 택 의 넘 침 이나 인 코딩 형식 문제 입 니 다.넘 침 (java. lang. OutOf Memory Error: Java heap space) 이 나타 나 면, 넘 침 구역 의 Xms 와 Xmx 의 크기 또는 비 쌓 기 구역 (영구 화 메모리) 의 - XX: PermSize, - XX: MaxPermSize 의 크기 를 변경 할 수 있 습 니 다. 구체 적 인 크기 는 컴퓨터 의 설정 에 달 려 있 고, 프로젝트 컴 파일 에 필요 한 메모리 도 있 습 니 다.
자바. lang. Stack Overflow Error 가 나타 나 면 스 택 이 넘 치면 추가 합 니 다 - Xss 128 k ,스 택 의 크기 를 수정 하 십시오. 여기 128 은 상황 을 보고 변경 할 수도 있 고 다른 인 자 를 시도 할 수도 있 습 니 다.보통 작은 응용 프로그램 입 니 다. 스 택 이 깊 지 않 으 면 128 k 가 사용 할 수 있 는 큰 응용 프로그램 이 어야 합 니 다. 256 k 를 사용 하 는 것 을 권장 합 니 다.일반적으로 스 택 이 넘 치 는 오류 가 발생 합 니 다. 일반적으로 재 귀적 인 오류 가 발생 하여 Stack 이 가득 찬 상황 이 발생 합 니 다. 무한 순환 은 일반적으로 더 많은 메모리 나 구체 적 인 Stack 을 차지 하지 않 고 cpu 만 차지 합 니 다.
-Xms1024m // 1G, java
-Xmx2048m // 2G, java
-XX:ReservedCodeCacheSize=512m //
-XX:+UseConcMarkSweepGC // (CMS)
-XX:SoftRefLRUPolicyMSPerMB=50 // SoftReference
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true // IPv4
-XX:+HeapDumpOnOutOfMemoryError // 。
-XX:-OmitStackTraceInFastThrow // JVM
-Dfile.encoding=UTF-8 //
eclipse (eclipse 변경 vm 매개 변 수 는 ecplise 설치 디 렉 터 리 에서 eclipse. ini 파일 을 찾 습 니 다) 매개 변 수 를 변경 합 니 다.
-startup
plugins/org.eclipse.equinox.launcher_1.5.0.v20180512-1130.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.700.v20180518-1200
-product
org.eclipse.epp.package.jee.product
-showsplash
org.eclipse.epp.package.common
--launcher.defaultAction
openFile
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs // VM
-Dosgi.requiredJavaVersion=1.8 // JDK1.8 ,
[email protected]/eclipse-workspace
-XX:+UseG1GC // G1 ,G1 , , 。
//G1 。 STW 。G1
-XX:+UseStringDeduplication // , char[]
--add-modules=ALL-SYSTEM
-Dosgi.requiredJavaVersion=1.8 // JDK1.8 ,
-Dosgi.dataAreaRequiresExplicitInit=true
-Xms512m // 512m
-Xmx2048m // 2048m
--add-modules=ALL-SYSTEM
JVM 은 데 이 터 를 저장 하 는 내용 에 따라 필요 한 메모 리 를 쌓 기 영역 과 비 쌓 기 영역 두 부분 으로 분배 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.