Mountain Lion에서 IDEA 12 Leda를 사용하고 있습니다. IDE가 사용할 수있는 최대 메모리를 늘리고 싶었습니다. Info.plist 파일의 VMOptions를 다음과 같이 설정했습니다.
-Xmx2048m -ea -XX:+HeapDumpOnOutOfMemoryError -Xverify:none -Xbootclasspath/a:../lib/boot.jar
IDEA를 열었을 때 여전히 최대 메모리는 711m입니다.
jps -v
내 VMOptions가로드되었지만 다음 옵션으로 대체되었습니다.
29388 **-Xmx2048m** -ea -XX:+HeapDumpOnOutOfMemoryError -Xverify:none -Xbootclasspath/a:../lib/boot.jar -Xms128m **-Xmx800m** -XX:MaxPermSize=350m -XX:ReservedCodeCacheSize=64m -XX:+UseCodeCacheFlushing -XX:+UseCompressedOops -Didea.paths.selector=IdeaIC12 -Dsun.java2d.noddraw=true -Didea.max.intellisense.filesize=2500 -Didea.dynamic.classpath=false -Didea.jars.nocopy=false -Dsun.java2d.d3d=false -Dapple.awt.fullscreencapturealldisplays=false -Dapple.laf.useScreenMenuBar=true -Djava.endorsed.dirs= -Dswing.bufferPerWindow=false -Didea.fatal.error.notification=enabled -Didea.cycle.buffer.size=1024 -Didea.popup.weight=heavy -Didea.xdebug.key=-Xdebug -Dapple.awt.graphics.UseQuartz=true -Dsun.java2d.pmoffscreen=false -Didea.no.launcher=false -DCVS_PASSFILE=~/.cvspass -Didea.use.default.antialiasing.in.editor=false -Dcom.apple.mrj.application.live-resize=false -Didea.smooth.progress=false
29392 Jps -Dapplication.home=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home -Xms8m
어디 -Xmx800
에서 왔습니까? 제거해야합니다.
답변
현재 버전 : Help
| Change Memory Settings
:
IntelliJ IDEA 15.0.4부터 다음을 사용할 수도 있습니다. Help
| Edit Custom VM Options...
:
그러면 .vmoptions
구성 폴더에 파일 사본이 자동으로 생성 되고 편집 할 수있는 대화 상자가 열립니다.
이전 버전 :
IntelliJ IDEA 12는 서명 된 응용 프로그램이므로 Info.plist
서명이 일치하지 않고 시스템 보안 설정에 따라 문제가 발생 하기 때문에 옵션을 변경 하지 않는 것이 좋습니다 (앱이 실행되지 않거나 시작될 때마다 방화벽이 불평하거나 앱은 시스템 키 저장소를 사용하여 비밀번호를 저장할 수 없습니다.
IDEA-94050 을 해결 한 결과 IDEA 12에는 새로운 JVM 옵션 제공 방법이 도입되었습니다.
이제에서 VM 옵션
~/Library/Preferences/<appFolder>/idea.vmoptions
과 시스템 속성을 사용할 수 있습니다
~/Library/Preferences/<appFolder>/idea.properties
.
예를 들어, -Xmx2048m 옵션 을 사용 하려면 원본 .vmoptions
파일을에서 /Applications/IntelliJ IDEA.app/bin/idea.vmoptions
로 복사 ~/Library/Preferences/IntelliJIdea12/idea.vmoptions
한 다음 -Xmx
설정 을 수정해야 합니다.
최종 파일은 다음과 같아야합니다.
-Xms128m
-Xmx2048m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=64m
-XX:+UseCodeCacheFlushing
-XX:+UseCompressedOops
원본 파일을 복사하는 옵션은 다음과 같은 중요한 추가하지 , 그들은된다 교체 .
이렇게하면 업데이트와 응용 프로그램 파일간에 사용자 지정 옵션이 유지되고 서명 검사기를 만족시킬 수 있습니다.
Community Edition : ~/Library/Preferences/IdeaIC12/idea.vmoptions
파일이 대신 사용됩니다.
답변
도움이되는 트릭 내가이 오래된 스레드를 공유한다고 생각했습니다.
사용중인 메모리 양을 확인하고 Show memory indicator
설정을 사용하여 그에 따라 조정하십시오 .
창의 오른쪽 아래에 나타납니다.
답변
IDEA 13 및 OS X 10.9 Maverick의 경우 올바른 경로는 다음과 같습니다.
원본 : / Applications / IntelliJ IDEA 13.app/Contents/bin/idea.vmoptions
~ / Library / Preferences / IntelliJIdea13 / idea.vmoptions로 복사
답변
다음은 현재 http://www.jetbrains.com/idea/webhelp/increasing-memory-heap.html 의 최신 문서에 대한 링크입니다 .
답변
intellij2018 버전은 성능 향상을 위해 다음 구성을 사용하고 있습니다.
-server
-Xms1024m
-Xmx4096m
-XX:MaxPermSize=1024m
-XX:ReservedCodeCacheSize=512m
-XX:+UseCompressedOops
-Dfile.encoding=UTF-8
-XX:+UseConcMarkSweepGC
-XX:+AggressiveOpts
-XX:+CMSClassUnloadingEnabled
-XX:+CMSIncrementalMode
-XX:+CMSIncrementalPacing
-XX:CMSIncrementalDutyCycleMin=0
-XX:-TraceClassUnloading
-XX:+TieredCompilation
-XX:SoftRefLRUPolicyMSPerMB=100
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Xverify:none
-XX:ErrorFile=$USER_HOME/java_error_in_idea_%p.log
-XX:HeapDumpPath=$USER_HOME/java_error_in_idea.hprof
답변
“C : \ Program Files (x86) \ JetBrains \ IntelliJ IDEA 12.1.4 \ bin \ idea.exe.vmoptions”경로로 이동하여 크기를 -Xmx512m으로 변경하십시오.
-Xms128m
-Xmx512m
-XX:MaxPermSize=250m
-XX:ReservedCodeCacheSize=64m
-XX:+UseCodeCacheFlushing
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
그것이 효과가 있기를 바랍니다
답변
OSX 10.9, 서명 된 응용 프로그램을 신경 쓰지 않으면 변경 될 수 있습니다
/Applications/IntelliJ\ IDEA\ 12\ CE.app/bin/idea.vmoptions