Używam intelliJ do rozwoju Scali i dostałem 8 GB nowej pamięci RAM w zeszłym tygodniu, więc pomyślałem: czas go użyć. Sprawdziłem menedżera zadań i znalazłem intelliJ przy użyciu ~ 250mb . Z zaćmienia wiedziałem, że poprawianie opcji JVM bardzo pomogło w poprawie szybkości, więc wyszukałem w Google ...
i znalazłem ten dla OS X. Nie mogłem od razu znaleźć opcji JVM, więc zacząłem ulepszać Xmx. Przy 1 GB zdałem sobie sprawę, że już się nie uruchamia. Sprawdziłem wersję intelliJ java, stwierdziłem, że jest nieaktualna i 32-bitowa.
Aby więc używać obecnego JDK i wersji 64-bitowej , musisz zmienić swój link na z:
IntelliJ IDEA Community Edition 10.0.2\bin\idea.exe
do
IntelliJ IDEA Community Edition 10.0.2\bin\idea.BAT
i dostosuj „Rozpocznij za”
Nietoperz szuka JDK_HOME
teraz i używa 64-bitowego.
Moje aktualne opcje maszyn wirtualnych , które znajdują się w
...\IntelliJ IDEA Community Edition 10.0.2\bin\idea.exe.vmoptions
są
-Xms512m
-Xmx1024m
-XX:MaxPermSize=512m
-ea
-server
-XX:+DoEscapeAnalysis
-XX:+UseCompressedOops
-XX:+UnlockExperimentalVMOptions
-XX:+UseParallelGC
Zamiast tego -XX:+UseParallelGC
możesz użyć -XX:+UseConcMarkSweepGC
, który jest
zaakceptowany wybór dla aplikacji klasycznych, ale ostatnio zmieniłem na kolektor przepustowości. ponieważ z szybką maszyną i wystarczająco małą stertą masz szybkie przerwy, większą przepustowość i brak problemów z fragmentacją (ijuma. #scala)
Zmiany:
-XX:+UseConcMarkSweepGC //removed
// removed, because not needed with the lastest JVM.
-XX:+UnlockExperimentalVMOptions
-XX:+DoEscapeAnalysis
-XX:+UseCompressedOops
Na razie będę się trzymać tych opcji. Bardzo chciałbym poznać Twoje doświadczenia z tym związane.
Które opcje są dla Ciebie najlepsze? Jak ukryć to okno cmd podczas uruchamiania intelliJ przez .bat
? :)
Przy okazji, oto kolejny link do tuningu intelliJ . Zasadniczo na str. 20/21 jest napisane, aby wyłączyć przywracanie systemu Windows i oprogramowanie antywirusowe dla katalogów systemowych.
Innym sposobem na przyspieszenie działania intelliJ jest umieszczenie folderu systemowego intellij na ramdrive (dzięki OlegYch | h).
from idea.properties
idea.system.path=${idea.home}/.IntelliJIdea/system
Zobacz Superuser for Win 7 64bit RAM Drive lub ten . Wydaje mi się, że 1 GB jest w porządku.
Inną wskazówką, którą dał mi przyjaciel, jest wykluczenie katalogów projektów z Twojego programu antywirusowego (skanowanie przy dostępie)
Istnieją podobne posty dotyczące tuningu Eclipse:
idea64.exe.vmoptions