Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #! /bin/bash
- # Configuration Variables
- #server_jar="minecraft_server.jar"
- #server_jar="craftbukkit.jar"
- server_jar="spigot.jar"
- # Launch server
- # Removed parameters:
- # -Xincgc \ # Does not work (should not work) with -XX:+UseConcMarkSweepGC
- # -Xnoclassgc \ # Bukkit uses this and leaves dead RAM if disabled
- # -XX:+UseCompressedStrings \ # Support removed in Java 7
- # -XX:+UseAdaptiveSizePolicy # it is incompatible with UseConcMarkSweepGC
- # -Xmn1G -Xms2G -Xmx4G \
- #rm server.log
- #logfile="logs/"`eval date +%Y%m%d%H%M%S`".log"
- #touch $logfile
- #ln --symbolic $logfile server.log
- java \
- -d64 \
- -Xms2G -Xmx4G \
- -Dfile.encoding=UTF-8 \
- -XX:PermSize=128m -XX:MaxPermSize=256m \
- -XX:NewRatio=3 -XX:+UseThreadPriorities \
- -XX:+UseCMSCompactAtFullCollection -XX:CMSFullGCsBeforeCompaction=1 -XX:SoftRefLRUPolicyMSPerMB=2048 \
- -XX:CMSInitiatingOccupancyFraction=90 \
- -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled \
- -XX:MaxGCPauseMillis=50 -XX:ParallelGCThreads=4 \
- -XX:+UseAdaptiveGCBoundary -XX:-UseGCOverheadLimit -XX:+UseBiasedLocking \
- -XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=15 \
- -oss4M -ss4M -XX:UseSSE=4 -XX:+UseLargePages \
- -XX:+UseStringCache \
- -XX:+UseCompressedOops -XX:+OptimizeStringConcat \
- -XX:+UseFastAccessorMethods -XX:+AggressiveOpts \
- -jar $server_jar \
- nogui
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement