Używam IDEA 12 Leda na Mountain Lion. Chciałem zwiększyć maksymalną pamięć, której IDE może użyć. Ustawiłem VMOptions w pliku Info.plist na
-Xmx2048m -ea -XX:+HeapDumpOnOutOfMemoryError -Xverify:none -Xbootclasspath/a:../lib/boot.jar
Po otwarciu IDEA nadal widzę maksymalną pamięć wynoszącą 711 m.
jps -v
pokazuje, że moje VMOptions zostało załadowane, ale zostało zastąpione następującymi opcjami.
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
Skąd -Xmx800
pochodzi? Muszę to usunąć.
~/Library/Preferences/IdeaIC14/idea.vmoptions
abyidea64.vmoptions
rozpoznać zmianę, tj-Xmx2048m
.Odpowiedzi:
Aktualna wersja:
Help
|Change Memory Settings
:Od IntelliJ IDEA 15.0.4 możesz także używać:
Help
|Edit Custom VM Options...
:Spowoduje to automatyczne utworzenie kopii
.vmoptions
pliku w folderze config i otworzy okno dialogowe do edycji.Starsza wersja:
IntelliJ IDEA 12 jest aplikacją podpisaną, dlatego zmiana opcji w
Info.plist
nie jest już zalecana, ponieważ podpis nie będzie pasował i pojawią się problemy w zależności od ustawień bezpieczeństwa systemu (aplikacja nie będzie działać lub zapora będzie narzekać przy każdym uruchomieniu, lub aplikacja nie będzie mogła używać systemowego magazynu kluczy do zapisywania haseł).W wyniku zaadresowania IDEA-94050 w IDEA 12 wprowadzono nowy sposób dostarczania opcji JVM:
Na przykład, aby użyć opcji -Xmx2048m , należy skopiować oryginalny
.vmoptions
plik z/Applications/IntelliJ IDEA.app/bin/idea.vmoptions
do~/Library/Preferences/IntelliJIdea12/idea.vmoptions
, a następnie zmodyfikować-Xmx
ustawienie.Ostateczny plik powinien wyglądać następująco:
Kopiowanie oryginalnego pliku jest ważne, ponieważ opcje nie są dodawane , są zastępowane .
W ten sposób Twoje niestandardowe opcje zostaną zachowane między aktualizacjami, a pliki aplikacji pozostaną niezmodyfikowane, dzięki czemu moduł sprawdzania podpisów będzie szczęśliwy.
Wersja wspólnotowa :
~/Library/Preferences/IdeaIC12/idea.vmoptions
zamiast tego używany jest plik.źródło
$ cp -i /Applications/IntelliJ\ IDEA\ 12.app/bin/idea.vmoptions ~/Library/Preferences/IntelliJIdea12/
. Jest to zgodne z najnowszymi dokumentami konfiguracyjnymi IDEA pod adresem jetbrains.com/idea/webhelp/increase-memory-heap.html, jak wspomniał michael-m.cp /Applications/IntelliJ\ IDEA\ 13.app/bin/idea.vmoptions ~/Library/Preferences/IntelliJIdea13/idea.properties
a następnievi ~/Library/Preferences/IntelliJIdea13/idea.properties
Pomocna sztuczka, którą pomyślałem, że podzielę się tym starym wątkiem.
Możesz zobaczyć, ile pamięci jest używane i odpowiednio dostosować ustawienia, używając tego
Show memory indicator
ustawienia.Pokazuje się w prawym dolnym rogu okna.
źródło
View
▶Status Bar
.W przypadku IDEA 13 i OS X 10.9 Mavericks prawidłowe ścieżki to:
Oryginał: / Aplikacje / IntelliJ IDEA 13.app/Contents/bin/idea.vmoptions
Skopiuj do: ~ / Library / Preferences / IntelliJIdea13 / idea.vmoptions
źródło
Oto link do najnowszej dokumentacji na dzień dzisiejszy http://www.jetbrains.com/idea/webhelp/increase-memory-heap.html
źródło
The memory heap available to IntelliJ IDEA may be changed by editing the corresponding VM options. Depending on the platform, these files are:....
. - TLDR dla ciebie?Jeśli chodzi o wersję intellij2018, używam następującej konfiguracji dla lepszej wydajności
źródło
przejdź do tej ścieżki „C: \ Program Files (x86) \ JetBrains \ IntelliJ IDEA 12.1.4 \ bin \ idea.exe.vmoptions” i zmień rozmiar na -Xmx512m
mam nadzieję, że zadziała
źródło
OSX 10.9, jeśli nie przejmujesz się podpisaną aplikacją, możesz to po prostu zmienić
źródło
Wygląda na to, że IDEA rozwiązuje to za Ciebie (jak wszystko inne). Po wczytaniu dużego projektu i pozostawieniu go w gotowości, otworzy się okno dialogowe z ustawieniami pamięci. Wpisanie 2048 dla Xmx i kliknięcie „Zamknij”, a następnie ponowne uruchomienie IDEA powoduje, że IDEA uruchamia się z większą ilością pamięci. Wydaje się, że działa to dobrze w systemie Mac OS, chociaż wydaje się, że nigdy nie utrzymuje się w systemie Windows (nie jestem pewien co do IDEA 12).
źródło
Na moim komputerze to działa tylko
bin/idea.vmoptions
, dodanie tego ustawienia~/Library/Preferences/IntelliJIdea12/idea.vmoptions
powoduje zawieszenie się IDEA podczas uruchamiania.źródło
idea.vmoptions
w opcjiPreferences
nie dodaje opcji, zastępuje je. Dlatego musisz skopiować oryginalny plik zbin
katalogu, a następnie zmodyfikować go.Niektóre dodatki do górnej odpowiedzi tutaj https://stackoverflow.com/posts/13581526/revisions
.vmoptions
I będziesz mieć coś takiego w prawym dolnym rogu
źródło
Nowsze wersje IntelliJ (z pewnością WebStorm i PhpStorm) jeszcze bardziej ułatwiły tę zmianę, dodając
Help >> Change Memory Settings
pozycję menu, która otwiera okno dialogowe, w którym można ustawić limit pamięci.źródło
Używam Maca i Idea 14.1.7. Znaleziono plik idea.vmoptions tutaj: / Applications / IntelliJ IDEA 14.app/Contents/bin
Detale
źródło