system.jar.bat
@echo off
if exist %~n0 (
start javaw ^
-Xms3g ^
-Xmx3g ^
-Xss512k ^
-XX:MetaspaceSize=256m ^
-XX:MaxMetaspaceSize=256m ^
-XX:MaxDirectMemorySize=256m ^
-XX:InitialCodeCacheSize=240m ^
-XX:ReservedCodeCacheSize=240m ^
-XX:SoftRefLRUPolicyMSPerMB=50 ^
-XX:+UseCompressedClassPointers ^
-XX:+UseCompressedOops ^
-XX:+UseConcMarkSweepGC ^
-XX:+CMSScavengeBeforeRemark ^
-XX:CMSInitiatingOccupancyFraction=75 ^
-XX:+UseCMSInitiatingOccupancyOnly ^
-XX:+CMSClassUnloadingEnabled ^
-XX:+ExplicitGCInvokesConcurrentAndUnloadsClasses ^
-XX:+DisableExplicitGC ^
-XX:+PrintGC ^
-XX:+AlwaysPreTouch ^
-XX:+HeapDumpOnOutOfMemoryError ^
-XX:+CrashOnOutOfMemoryError ^
-Xverify:none ^
-Dfile.encoding=UTF-8 ^
-jar %~n0
echo %~n0启动成功!
::del %~f0
timeout /nobreak /t 3
exit
) else (
echo %~n0启动失败!该目录不存在%~n0
pause
)
G1GC
-Xmx2g
-Xss512k
-XX:MetaspaceSize=256m
-XX:InitialCodeCacheSize=240m
-XX:ReservedCodeCacheSize=240m
-XX:+UseCodeCacheFlushing
-XX:SoftRefLRUPolicyMSPerMB=50
-XX:+UseG1GC
-XX:MaxGCPauseMillis=200
-XX:+UseStringDeduplication
-XX:+AlwaysPreTouch
-Dfile.encoding=UTF-8
-XX:AutoBoxCacheMax=2000
-XX:-UseCounterDecay
-XX:-UseBiasedLocking
-Xverify:none
-ea
--illegal-access=deny
--add-opens
java.base/java.lang=ALL-UNNAMED
-server
-Dsun.java2d.opengl=false
-Dsun.java2d.d3d=false
-Dsun.java2d.noddraw=true
-Dsun.java2d.ddoffscreen=false
-Dswing.aatext=true
-Djava.net.preferIPv4Stack=true
-Dsun.awt.keepWorkingSetOnMinimize=true
-Dsun.io.useCanonPrefixCache=false
ConcMarkSweepGC
-Xmx2g
-Xss512k
-XX:MetaspaceSize=256m
-XX:InitialCodeCacheSize=240m
-XX:ReservedCodeCacheSize=240m
-XX:+UseCodeCacheFlushing
-XX:SoftRefLRUPolicyMSPerMB=50
-XX:NewRatio=2
-XX:SurvivorRatio=8
-XX:+UseConcMarkSweepGC
-XX:+ExplicitGCInvokesConcurrent
-XX:+UseCMSInitiatingOccupancyOnly
-XX:+CMSScavengeBeforeRemark
-XX:+CMSClassUnloadingEnabled
-XX:+CMSParallelInitialMarkEnabled
-XX:CMSInitiatingOccupancyFraction=75
-XX:+AlwaysPreTouch
-Dfile.encoding=UTF-8
-XX:AutoBoxCacheMax=2000
-XX:-UseCounterDecay
-XX:-UseBiasedLocking
-Xverify:none
-ea
--illegal-access=deny
--add-opens
java.base/java.lang=ALL-UNNAMED
-server
-Dsun.java2d.opengl=false
-Dsun.java2d.d3d=false
-Dsun.java2d.noddraw=true
-Dsun.java2d.ddoffscreen=false
-Dswing.aatext=true
-Djava.net.preferIPv4Stack=true
-Dsun.awt.keepWorkingSetOnMinimize=true
-Dsun.io.useCanonPrefixCache=false
ParallelGC
-Xmx2g
-Xss512k
-XX:MetaspaceSize=256m
-XX:InitialCodeCacheSize=240m
-XX:ReservedCodeCacheSize=240m
-XX:+UseCodeCacheFlushing
-XX:SoftRefLRUPolicyMSPerMB=50
-XX:+UseParallelGC
-XX:-UseAdaptiveSizePolicy
-XX:NewRatio=2
-XX:SurvivorRatio=8
-XX:TargetSurvivorRatio=80
-XX:InitialTenuringThreshold=15
-XX:MaxTenuringThreshold=15
-XX:+AlwaysPreTouch
-Dfile.encoding=UTF-8
-XX:AutoBoxCacheMax=2000
-XX:-UseCounterDecay
-XX:-UseBiasedLocking
-Xverify:none
-ea
--illegal-access=deny
--add-opens
java.base/java.lang=ALL-UNNAMED
-server
-Dsun.java2d.opengl=false
-Dsun.java2d.d3d=false
-Dsun.java2d.noddraw=true
-Dsun.java2d.ddoffscreen=false
-Dswing.aatext=true
-Djava.net.preferIPv4Stack=true
-Dsun.awt.keepWorkingSetOnMinimize=true
-Dsun.io.useCanonPrefixCache=false