Код:
javaopts=" -Xms3G"
javaopts="$javaopts -Xmx3G"
javaopts="$javaopts -Xmn2G"
javaopts="$javaopts -Xss256K"
javaopts="$javaopts -XX:PermSize=512m"
javaopts="$javaopts -XX:MaxPermSize=640m"
javaopts="$javaopts -XX:+UseConcMarkSweepGC"
javaopts="$javaopts -XX:+UseParNewGC"
javaopts="$javaopts -XX:MaxGCPauseMillis=500"
javaopts="$javaopts -XX:+DoEscapeAnalysis"
javaopts="$javaopts -XX:+UseBiasedLocking"
javaopts="$javaopts -XX:+EliminateLocks"
javaopts="$javaopts -XX:ParallelGCThreads=10"
javaopts="$javaopts -XX:ParallelCMSThreads=5"
javaopts="$javaopts -XX:+UseCMSInitiatingOccupancyOnly"
javaopts="$javaopts -XX:CMSInitiatingOccupancyFraction=80"
javaopts="$javaopts -XX:+CMSParallelRemarkEnabled"
javaopts="$javaopts -XX:+CMSScavengeBeforeRemark"
javaopts="$javaopts -XX:+CMSClassUnloadingEnabled"
javaopts="$javaopts -Dsun.rmi.dgc.server.gcInterval=0x7FFFFFFFFFFFFFFE"
javaopts="$javaopts -Dsun.rmi.dgc.client.gcInterval=0x7FFFFFFFFFFFFFFE"
javaopts="$javaopts -XX:+DisableExplicitGC"
javaopts="$javaopts -XX:+UseCompressedOops"
javaopts="$javaopts -XX:+UseFastAccessorMethods"
java_settings=" -Dfile.encoding=UTF-8"
java_settings="$java_settings -Djava.net.preferIPv4Stack=true"
java_settings="$java_settings -Xbootclasspath/p:./lib/jsr167.jar"
while :; do
cp log/java0.log.0 "log/`date +%Y-%m-%d_%H-%M-%S`_java.log"
cp log/stdout.log "log/`date +%Y-%m-%d_%H-%M-%S`_stdout.log"
cp log/chat.log "log/`date +%Y-%m-%d_%H:%M:%S`-chat.log"
nice -n -2 java -server $java_settings $javaopts -cp ./lib/ccpGuard.jar:./lib/tools.jar:./lib/l2server.jar:./lib/*: l2.gameserver.GameStart > log/stdout.log 2>&1
[ $? -ne 2 ] && break
sleep 10;
done
jsr167.jar -
http://rghost.ru/44277630