title: What is the difference between "XXMaxPermSize" and "xmx" in eclipse.ini?
body: <p>I'm trying to figure out the difference between the two since my eclipse sometimes experiences a "out of memory" error. I've got a lot of memory at my disposal so I'm trying to figure out which to increase or decrease and what they do to get it working properly. Here are the contents of the file:</p>
  
  <pre><code>-startup
  plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
  --launcher.library
  plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20130807-1835
  -clean
  -showsplash
  org.eclipse.platform
  --launcher.XXMaxPermSize
  1024m
  --launcher.defaultAction
  openFile
  --launcher.appendVmargs
  -vmargs
  -Xms256m
  -Xmx2000m
  </code></pre>