Knowledge Base/Troubleshooting

Configuring JVM options and platform properties

Serge Baranov
posted this on March 19, 2013 07:30

JVM Options

VM options are loaded from the IDE_HOME\bin\<product>[bits][.exe].vmoptions file.

The options are defined one per line:

  • If you are running under 64-bit JVM (verify in Help | About), options should be edited in the file with 64 suffix in its name (idea64.exe.vmoptions, or idea64.vmoptions on Linux, but always idea.vmoptions on Mac).
  • product would be one of following: idea, phpstorm, webstorm, pycharm, rubymine (always idea on Mac).
  • -Xmx value limits the maximum heap memory size that the JVM can allocate.

Mac OS X Specifics

Don't edit idea.vmoptions and files directly, it will violate the application signature, always make a copy of the files under IDE configuration directory and edit the copy instead. See this answer for details.

IntelliJ IDEA Platform Properties

You can change properties in the IDE_HOME\bin\ file for all the products, some popular properties that you may want to adjust:

# Maximum file size (kilobytes) IDE should provide code assistance for.
# The larger file is the slower its editor works and higher overall system memory requirements are
# if code assistance is enabled. Remove this property or set to very large number if you need
# code assistance for any files available regardless their size.


# This option controls console cyclic buffer: keeps the console output size not higher than the specified buffer size (Kb)
# Older lines are deleted. In order to disable cycle buffer use idea.cycle.buffer.size=disabled


User photo
Adolfo Benedetti

I'm using this on my Intellij13 (idea.vmoptions:



January 25, 2014 18:37