Я использую IDEA 12 Leda на Mountain Lion. Я хотел увеличить максимальную память, которую может использовать IDE. Я установил VMOptions в файле Info.plist, чтобы
-Xmx2048m -ea -XX:+HeapDumpOnOutOfMemoryError -Xverify:none -Xbootclasspath/a:../lib/boot.jar
Когда я открываю IDEA, я все еще вижу максимальный объем памяти 711м.
jps -v
показывает, что мои VMOptions были загружены, но заменены следующими параметрами.
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
Откуда -Xmx800
берутся? Мне нужно удалить это.
java
macos
intellij-idea
jvm-arguments
woodings
источник
источник
~/Library/Preferences/IdeaIC14/idea.vmoptions
его,idea64.vmoptions
прежде чем он распознает изменение, т-Xmx2048m
. Е.Ответы:
Текущая версия:
Help
|Change Memory Settings
:Начиная с IntelliJ IDEA 15.0.4 вы также можете использовать:
Help
|Edit Custom VM Options...
:Это автоматически создаст копию
.vmoptions
файла в папке config и откроет диалоговое окно для его редактирования.Старые версии:
IntelliJ IDEA 12 является подписанным приложением, поэтому изменение параметров в
Info.plist
больше не рекомендуется, так как подпись не будет совпадать, и у вас возникнут проблемы в зависимости от настроек безопасности вашей системы (приложение не будет работать, или брандмауэр будет жаловаться при каждом запуске, или приложение не сможет использовать системное хранилище ключей для сохранения паролей).В результате обращения к IDEA-94050 в IDEA 12 был представлен новый способ предоставления опций JVM:
Например, чтобы использовать опцию -Xmx2048m , скопируйте исходный
.vmoptions
файл из/Applications/IntelliJ IDEA.app/bin/idea.vmoptions
в~/Library/Preferences/IntelliJIdea12/idea.vmoptions
, а затем измените-Xmx
настройку.Конечный файл должен выглядеть так:
Копирование исходного файла важно, так как параметры не добавляются , они заменяются .
Таким образом, ваши пользовательские параметры будут сохранены между обновлениями, а файлы приложений останутся неизменными, что сделает проверку подписи счастливой.
Community Edition :
~/Library/Preferences/IdeaIC12/idea.vmoptions
файл используется вместо.источник
$ cp -i /Applications/IntelliJ\ IDEA\ 12.app/bin/idea.vmoptions ~/Library/Preferences/IntelliJIdea12/
. Это соответствует последним документам по настройке IDEA по адресу jetbrains.com/idea/webhelp/increasing-memory-heap.html, как упомянуто michael-m.cp /Applications/IntelliJ\ IDEA\ 13.app/bin/idea.vmoptions ~/Library/Preferences/IntelliJIdea13/idea.properties
а затемvi ~/Library/Preferences/IntelliJIdea13/idea.properties
Полезный трюк, я думал, что поделюсь этим старым потоком.
Вы можете увидеть, сколько памяти используется, и настроить все соответствующим образом, используя
Show memory indicator
настройки.Это появляется в правом нижнем углу окна.
источник
View
▶Status Bar
.Для IDEA 13 и OS X 10.9 Mavericks правильные пути:
Оригинал: / Applications / IntelliJ IDEA 13.app/Contents/bin/idea.vmoptions
Копировать в: ~ / Библиотека / Предпочтения / IntelliJIdea13 / idea.vmoptions
источник
Вот ссылка на последнюю документацию на сегодня http://www.jetbrains.com/idea/webhelp/increasing-memory-heap.html
источник
The memory heap available to IntelliJ IDEA may be changed by editing the corresponding VM options. Depending on the platform, these files are:....
. - TLDR для тебя?Что касается версии intellij2018, я использую следующую конфигурацию для лучшей производительности
источник
перейдите по этому пути "C: \ Program Files (x86) \ JetBrains \ IntelliJ IDEA 12.1.4 \ bin \ idea.exe.vmoptions" и измените размер на -Xmx512m
надеюсь, что это будет работать
источник
OSX 10.9, если вы не беспокоитесь о подписанном приложении, вы можете просто изменить
источник
Похоже, IDEA решает это для вас (как и все остальное). При загрузке большого проекта и его трогании, он откроет диалоговое окно, чтобы увеличить настройки памяти. Введите 2048 для Xmx и нажмите «Завершение работы», а затем перезапустите IDEA, чтобы программа IDEA запустилась с большим объемом памяти. Похоже, что это хорошо работает для Mac OS, хотя для меня это никогда не сохраняется в Windows (не уверен насчет IDEA 12).
источник
На моей машине это работает только при
bin/idea.vmoptions
добавлении параметра в~/Library/Preferences/IntelliJIdea12/idea.vmoptions
вызывает зависание IDEA во время запуска.источник
idea.vmoptions
вPreferences
не добавляет параметры, он заменяет их. Поэтому вам необходимо скопировать исходный файл изbin
каталога, а затем изменить его.Некоторое дополнение к главному ответу здесь https://stackoverflow.com/posts/13581526/revisions
.vmoptions
И у вас будет что-то вроде этого в правом нижнем углу
источник
Более поздние версии IntelliJ (конечно, WebStorm и PhpStorm) сделали это изменение еще проще, добавив
Help >> Change Memory Settings
пункт меню, который открывает диалоговое окно, в котором можно установить предел памяти.источник
Я использую Mac и Idea 14.1.7. Нашел файл idea.vmoptions здесь: / Applications / IntelliJ IDEA 14.app/Contents/bin
подробности
источник