Jak zwiększyć limit pamięci IDE w IntelliJ IDEA na Mac?
Używam IDEA 12 Leda Na Mountain Lion. Chciałem zwiększyć maksymalną pamięć, z której IDE może korzystać. Ustawiłem VMOptions w Info.plik plist być
-Xmx2048m -ea -XX:+HeapDumpOnOutOfMemoryError -Xverify:none -Xbootclasspath/a:../lib/boot.jar
Kiedy otwieram pomysł, nadal widzę maksymalną pamięć do 711m.
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 pochodzi -Xmx800
? Muszę go usunąć.
12 answers
Aktualna wersja: Help
| Change Memory Settings
:
Od IntelliJ IDEA 15.0.4 można również używać: Help
| Edit Custom VM Options...
:
Spowoduje to automatyczne utworzenie kopii pliku .vmoptions
w folderze konfiguracyjnym i otwarcie okna dialogowego, aby go edytować.
Starsze wersje:
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 systemu ustawienia zabezpieczeń (aplikacja albo nie uruchomi się, albo zapora będzie narzekać przy każdym uruchomieniu, albo aplikacja nie będzie mogła używać klucza systemowego do zapisywania haseł).
Teraz może przyjmować opcje maszyny Wirtualnej z
~/Library/Preferences/<appFolder>/idea.vmoptions
i właściwości systemu od~/Library/Preferences/<appFolder>/idea.properties
.
Na przykład, aby użyć opcji - Xmx2048m należy skopiować oryginalny plik .vmoptions
z /Applications/IntelliJ IDEA.app/bin/idea.vmoptions
do ~/Library/Preferences/IntelliJIdea12/idea.vmoptions
, następnie zmodyfikuj ustawienie -Xmx
.
Ostateczny plik powinien wyglądać następująco:
-Xms128m
-Xmx2048m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=64m
-XX:+UseCodeCacheFlushing
-XX:+UseCompressedOops
Kopiowanie oryginalnego pliku jest ważne, ponieważ opcje są Nie dodawane , są zastępowane .
W ten sposób Twoje niestandardowe opcje zostaną zachowane między aktualizacjami, a pliki aplikacji pozostaną niezmodyfikowane, co sprawi, że kontroler podpisu będzie szczęśliwy.
Community Edition: ~/Library/Preferences/IdeaIC12/idea.vmoptions
zamiast tego używany jest plik.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-04-17 01:04:30
Pomocna sztuczka, którą pomyślałem, że podzielę się na tym starym wątku.
Możesz zobaczyć, ile pamięci jest używane i dostosować rzeczy odpowiednio za pomocą ustawienia Show memory indicator
.
Pojawia się w prawym dolnym rogu okna.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-18 22:28:41
Dla IDEA 13 i OS X 10.9 poprawne ścieżki to:
Original: / Applications / IntelliJ IDEA 13.app / Contents / bin / idea.vmoptions
Skopiuj do: ~/Library/Preferences/IntelliJIdea13 / idea.vmoptions
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-21 13:49:50
Oto link do najnowszej dokumentacji na dzień dzisiejszy http://www.jetbrains.com/idea/webhelp/increasing-memory-heap.html
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-06-17 17:48:58
Jeśli chodzi o wersję intellij2018 używam następującej konfiguracji dla lepszej wydajności
-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
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-09-12 18:24:50
Idź tą ścieżką "C:\Program Files (x86) \ JetBrains\IntelliJ IDEA 12.1.4\bin \ idea.exe.vmoptions" i zmień rozmiar na-Xmx512m
-Xms128m
-Xmx512m
-XX:MaxPermSize=250m
-XX:ReservedCodeCacheSize=64m
-XX:+UseCodeCacheFlushing
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
Hope its will work
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-07-08 10:51:16
OSX 10.9, jeśli nie zawracasz sobie głowy podpisaną aplikacją możesz po prostu zmienić
/Applications/IntelliJ\ IDEA\ 12\ CE.app/bin/idea.vmoptions
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-11-07 07:24:02
Wygląda na to, że IDEA rozwiązuje to za Ciebie (jak Wszystko inne). Podczas ładowania dużego projektu i pozwalając mu thrash, otworzy się okno dialogowe, aby zwiększyć ustawienia pamięci. Wprowadzenie 2048 dla Xmx i kliknięcie "Shutdown", a następnie ponowne uruchomienie IDEA sprawia, że IDEA uruchamia się z większą ilością pamięci. Wydaje się, że działa to dobrze dla Mac OS, choć nigdy nie wydaje się utrzymywać dla mnie w systemie Windows (nie jestem pewien idei 12).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-04-20 02:01:45
Na moim komputerze działa to tylko w bin/idea.vmoptions
, dodanie ustawienia w ~/Library/Preferences/IntelliJIdea12/idea.vmoptions
powoduje zawieszenie pomysłu podczas uruchamiania.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-11-28 09:19:56
Jakiś dodatek do topowej odpowiedzi tutaj https://stackoverflow.com/posts/13581526/revisions
- Zmień pamięć jak chcesz w
.vmoptions
- włącz widok pamięci zgodnie z instrukcją https://stackoverflow.com/a/39563251/5515861
I będziesz miał coś takiego w prawym dolnym rogu
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-08-29 09:21:18
Nowsze wersje IntelliJ (z pewnością WebStorm i PhpStorm) uczyniły tę zmianę jeszcze łatwiejszą, dodając Help >> Change Memory Settings
pozycję menu, która otwiera okno dialogowe, w którym można ustawić limit pamięci.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-11-16 06:40:38
Używam Mac i Idea 14.1.7. Znalazłem pomysł.plik vmoptions tutaj: /Applications/IntelliJ IDEA 14.app / Contents / bin
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-03-11 21:37:24