title: SpringSource STS.ini 3.7.x (Eclipse Mars 4.5.x) Memory Settings
body: <p>I've seen this question asked a few times but not recently as of July 2015 anyway. I understand at one point in time that adding too much memory in the STS.ini file settings would supposedly cause paradoxical performance issues in STS/Eclipse. I'm not sure if that's still the case and searches are not so fruitful. I've had much frustration with Spring-Source/Eclipse performance over the years and I'm really hoping that the newest version(s) are addressing those issues now that PCs have 64-bit operating systems and higher memory. In my case, I have a 6-core processor, 64-bit Windows 8 and 16 GB of memory, and yet I still have to wait for various tasks. Here is my attempt at my STS.ini file. I am wondering if you have suggestions on how I can make the most of my 16 gigs of RAM without tripping up the IDE. The only setting I really understand right now is Xmx, which should be the memory given to Eclipse. I'd love to know how to max them all out and back them down as needed. I'm sort of surprised this isn't something the the IDE Properties wouldn't have a UI for - to take the guess-work out of the ranges. Thanks so much for your help!</p>
  
  <pre><code>-startup
  plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
  --launcher.library
  plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.300.v20150602-1417
  -product
  org.springsource.sts.ide
  --launcher.defaultAction
  openFile
  --launcher.XXMaxPermSize
  384M
  -vmargs
  -Dosgi.requiredJavaVersion=1.6
  -Xms256m
  -Xmx4G
  -Xmn128m
  -Xss1m
  -XX:PermSize=128m
  -XX:MaxPermSize=256m
  -Xverify:none
  -Dorg.eclipse.swt.browser.IEVersion=10001
  </code></pre>