Sto usando intelliJ per lo sviluppo di Scala e ho ottenuto 8 GB di nuova RAM la scorsa settimana, quindi ho pensato: è ora di usarlo. Ho controllato il mio task manager e ho trovato intelliJ che utilizzava ~ 250mb . Da eclipse sapevo che modificare le opzioni JVM aiutava molto a migliorare la velocità, quindi ho cercato su Google ...
e ho trovato questo per OS X non sono riuscito a trovare immediatamente l'opzione JVM, quindi ho iniziato a modificare Xmx. A 1 GB, mi sono reso conto che non si avvia più. Ho controllato la versione java di intelliJ, ho scoperto che è obsoleta ea 32 bit.
Quindi, per utilizzare il tuo JDK corrente e 64 bit devi cambiare il tuo collegamento da:
IntelliJ IDEA Community Edition 10.0.2\bin\idea.exe
per
IntelliJ IDEA Community Edition 10.0.2\bin\idea.BAT
e regola "Inizia tra"
Il pipistrello cerca JDK_HOME
e usa 64 bit ora.
Le mie attuali opzioni VM , che si trovano in
...\IntelliJ IDEA Community Edition 10.0.2\bin\idea.exe.vmoptions
siamo
-Xms512m
-Xmx1024m
-XX:MaxPermSize=512m
-ea
-server
-XX:+DoEscapeAnalysis
-XX:+UseCompressedOops
-XX:+UnlockExperimentalVMOptions
-XX:+UseParallelGC
Invece di -XX:+UseParallelGC
, puoi usare -XX:+UseConcMarkSweepGC
, che è
la scelta accettata per le app desktop, ma di recente sono passato al raccoglitore di velocità effettiva. perché con una macchina veloce e un mucchio abbastanza piccolo, hai pause veloci, più velocità effettiva e nessun problema di frammentazione (ijuma. #scala)
I cambiamenti:
-XX:+UseConcMarkSweepGC //removed
// removed, because not needed with the lastest JVM.
-XX:+UnlockExperimentalVMOptions
-XX:+DoEscapeAnalysis
-XX:+UseCompressedOops
Per ora mi atterrò a queste opzioni. Mi piacerebbe davvero conoscere la tua esperienza con esso.
Quali opzioni funzionano meglio per te? Come faccio a nascondere questa finestra di cmd durante l'esecuzione di intelliJ tramite .bat
? :)
A proposito, ecco un altro collegamento per la messa a punto di intelliJ . Fondamentalmente si dice a p.20 / 21 per disattivare il ripristino di Windows e l'antivirus per le directory di sistema.
Un altro modo per velocizzare intelliJ è mettere la cartella di sistema intellij su ramdrive (grazie OlegYch | h).
from idea.properties
idea.system.path=${idea.home}/.IntelliJIdea/system
Vedi Superuser per Win 7 64bit RAM Drive o questo . 1 GB sembra a posto per me.
Un altro suggerimento che mi ha dato un amico è di escludere le directory del progetto dal tuo antivirus (scansione all'accesso)
Ci sono post simili riguardanti l'ottimizzazione di Eclipse:
idea64.exe.vmoptions