Updated 12/30/13
**Please Note**
The following performance tweaks REQUIRE
a 64bit OS, Java7u45 (or above), and a minimum of 3GBs of free RAM.
I will also continue to keep these updated
if I find better ways to increase performance.
Special thanks to Keybounce for his research and ideas
Time for a reboot. Going back to basics with profiling on Monster. At this time
all compilation flags are being removed until i decide it is worth keeping them. For now,
I will be concentrating on issues with GC and memory.
These arguments are now outdated and not working properly!
I will start a new thread when I have time under a new section since this is now archived.
Original Argument Post
Last Argument Post
**Please Note**
The following performance tweaks REQUIRE
a 64bit OS, Java7u45 (or above), and a minimum of 3GBs of free RAM.
I will also continue to keep these updated
if I find better ways to increase performance.
Special thanks to Keybounce for his research and ideas
Time for a reboot. Going back to basics with profiling on Monster. At this time
all compilation flags are being removed until i decide it is worth keeping them. For now,
I will be concentrating on issues with GC and memory.
These arguments are now outdated and not working properly!
I will start a new thread when I have time under a new section since this is now archived.
Original Argument Post
Last Argument Post
-Xms2048m -Xmx2048m -XX:PermSize=256m -XX:NewRatio=3 -XX:SurvivorRatio=3 -XX:TargetSurvivorRatio=80 -XX:MaxTenuringThreshold=8 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:MaxGCPauseMillis=10 -XX:GCPauseIntervalMillis=50 -XX:MaxGCMinorPauseMillis=7 -XX:+ExplicitGCInvokesConcurrent -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=60 -XX:+BindGCTaskThreadsToCPUs -Xnoclassgc
Setting up:
Copy and paste the above arguments into the .bat/.sh file you use to start your server.
Adjust Xms and Xmx to your desired RAM amount leaving at least 1GB open for PermGen and CodeCache
*note:setting the Heap above 4GB may cause issues with garbage collection
-XX:NewRatio=3 -XX:SurvivorRatio=3 -XX:TargetSurvivorRatio=80 -XX:MaxTenuringThreshold=8 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:MaxGCPauseMillis=10 -XX:GCPauseIntervalMillis=50 -XX:MaxGCMinorPauseMillis=7 -XX:+ExplicitGCInvokesConcurrent -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=60 -XX:+BindGCTaskThreadsToCPUs -Xnoclassgc
Setting up:
Click the Icon with the screwdriver and computer.
Select the tab that says Java
Set Minimum memory allocation to 2048, maximum memory allocation to 2048, and permgen to 256.
Copy the arguments above and paste them into JVM arguments
-Xms2048m -XX:PermSize=256m -XX:NewRatio=3 -XX:SurvivorRatio=3 -XX:TargetSurvivorRatio=80 -XX:MaxTenuringThreshold=8 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:MaxGCPauseMillis=10 -XX:GCPauseIntervalMillis=50 -XX:MaxGCMinorPauseMillis=7 -XX:+ExplicitGCInvokesConcurrent -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=60 -XX:+BindGCTaskThreadsToCPUs -Xnoclassgc
Setting up:
Click the options in the launcher
Set the slider to 2.0GB
Copy the arguments above and paste them into additional JVM parameters under advanced options.
How They Work: In a Nutshell <<< Still in the process of writing this (this is for older arguments)
Use of these arguments are at the sole discretion of the end user and are provided as is on a “Use at your own risk” basis.
I (Eyamaz) am not responsible for any issues you may receive from using these arguments nor any damages that may incur during their use
whether that damage be physical, data, or any other form of loss such as your own sanity or your computer sparking to life and
eating your children.
These arguments are the products of independent research and not affiliated in any way with Feed The Beast
other than being hosted on its forums.
I (Eyamaz) am not responsible for any issues you may receive from using these arguments nor any damages that may incur during their use
whether that damage be physical, data, or any other form of loss such as your own sanity or your computer sparking to life and
eating your children.
These arguments are the products of independent research and not affiliated in any way with Feed The Beast
other than being hosted on its forums.
Last edited: