Intellij Community Edition 2017.1에서 가비지 수집을 구성하려고합니다. 다음 사용하기 /Users/jilles/Library/Preferences/IdeaIC2017.1/idea.vmoptions
OSX에서 G1 및 IntelliJ 2017.1을 사용하여 충돌하는 수집기 조합
# custom IntelliJ IDEA VM options
-XX:+UseG1GC
이 작업을 시작하는 것을 거부합니다. 위의 파일에는 G1을 켜야하는 1 개의 옵션 만 있습니다. 어떤 문제가 발생했는지 알기 전까지는 옵션을 제거했습니다. 일부 파고 후, 나는 적어도 명령 줄에서 (이 물건은 결코 로그에 끝 없음) 왜 말해 얻을 관리 :
~/Library/Preferences/IdeaIC2017.1 $ /Applications/IntelliJ\ IDEA\ CE.app/Contents/MacOS/idea
2017-04-14 13:41:52.697 idea[54761:1579154] allVms required 1.8*,1.8+
2017-04-14 13:41:52.701 idea[54761:1579163] fullFileName is: /Applications/IntelliJ IDEA CE.app/Contents/bin/idea.vmoptions
2017-04-14 13:41:52.701 idea[54761:1579163] fullFileName exists: /Applications/IntelliJ IDEA CE.app/Contents/bin/idea.vmoptions
2017-04-14 13:41:52.701 idea[54761:1579163] Value of IDEA_VM_OPTIONS is (null)
2017-04-14 13:41:52.701 idea[54761:1579163] Processing VMOptions file at /Users/jilles/Library/Preferences/IdeaIC2017.1/idea.vmoptions
2017-04-14 13:41:52.702 idea[54761:1579163] Done
Conflicting collector combinations in option list; please refer to the release notes for the combinations allowed
2017-04-14 13:41:52.710 idea[54761:1579163] JNI_CreateJavaVM (/Applications/IntelliJ IDEA CE.app/Contents/jdk) failed: 4294967295
릴리스 정보가 실제로 문제의 목록으로 구성하는 것 그 어떤 것도 가비지 수집에 관한 것 같지 않습니다.
G1 가비지 컬렉터가 intellij에서 지원되지 않습니까? 충돌하는 설정은 무엇이며 어디에 구성됩니까? 아니면 허용되지 않는 이유는 무엇입니까? intellij의 GC 구성에 대한 최신 권장 사항은 무엇입니까? 이 기사가 intellij의 맥락에서 뜨겁게 논쟁을 일으키는 주제로 보이기 때문에 유감스럽게 생각하지만, java + intellij의 고대 버전에 관련된 것들이 거의 전부입니다. 구글은 2006 년에이 기사를 기쁜 마음으로 제안한 것으로 보인다.
/Applications/IntelliJ IDEA CE.app/Contents/bin/idea.vmoptions
는 가비지 컬렉션 물건을 구성하고 거의 확실 조정이 어느 정도 필요합니다 일부 이상하게 낮은 힙 크기 기본적으로 함께 제공되지 않습니다 나는 아직이 시도하지 않은
-Xms128m
-Xmx750m
-XX:ReservedCodeCacheSize=240m
-XX:+UseCompressedOops
그것을 시도하고 작동; 감사! 난 아직도 당신이 GC 물건을 해제 해야하는지 모르겠다. 이것은 의도적으로 어떻게 든 하드 와이어 된 것 같습니다. 아마도 이것을 설정하는 것이 바람직하지 않기 때문일 것입니다. 이것을 제외하고는 명백한 장소에 문서화되어 있지 않습니다. 이상해. 한 달 동안의 디폴트로 돌아가는 나의 경험에서 나는 그 것들이 문제없이 작동하는 것처럼 보일 수 있습니다. 요즘 힙 메모리가 많이 사용되는 것 같아요. –