Skip to content

Instantly share code, notes, and snippets.

@shaqman
Last active April 15, 2018 22:43
Show Gist options
  • Select an option

  • Save shaqman/1dd0e2a95590ea85e1662220bb9f9515 to your computer and use it in GitHub Desktop.

Select an option

Save shaqman/1dd0e2a95590ea85e1662220bb9f9515 to your computer and use it in GitHub Desktop.
Configuration tweak for netbeans 8.2. Should limit memory usage and uses new GC. Put it inside netbeans.conf. Usually located at: [NB Installation folder]/etc/netbeans.conf. Should also be adjustable for any apps. that uses jvm
netbeans_default_options="-J-client -J-Xss2m -J-Xms384m -J-Xmx384m
-J-XX:NewSize=128m -J-XX:MaxNewSize=256m -J-XX:MaxMetaspaceSize=456m
-J-XX:+UseG1GC
-J-XX:MaxGCPauseMillis=100 -J-XX:ParallelGCThreads=4
-J-XX:+ParallelRefProcEnabled
-J-XX:+UseStringDeduplication -J-XX:+UseLWPSynchronization
-J-XX:CompileThreshold=100 -J-Djava.net.preferIPv4Stack=true
-J-Xshare:on
-J-XX:+AggressiveOpts-J-Dsun.java2d.opengl=true -J-Dawt.useSystemAAFontSettings=on
-J-Dsun.java2d.xrender=true -J-Dsun.java2d.dpiaware=true -J-Dnetbeans.winsys.statusLine.in.menuBar=true
-J-Dsun.zip.disableMemoryMapping=true
-J-Dsun.awt.disableMixing=true -J-Dswing.aatext=true
"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment