2024-10-08 09:38:54 +08:00
|
|
|
|
#!/bin/bash
|
|
|
|
|
|
#
|
2025-03-04 10:42:17 +08:00
|
|
|
|
# 开源代码,仅供学习和交流研究使用,商用请联系三丙
|
|
|
|
|
|
# 微信:mohan_88888
|
|
|
|
|
|
# 抖音:程序员三丙
|
|
|
|
|
|
# 付费课程知识星球:https://t.zsxq.com/aKtXo
|
2024-10-08 09:38:54 +08:00
|
|
|
|
#
|
|
|
|
|
|
|
2025-03-04 10:42:17 +08:00
|
|
|
|
|
2024-10-08 09:38:54 +08:00
|
|
|
|
echo "Starting Server ..."
|
|
|
|
|
|
|
2024-12-09 10:47:11 +08:00
|
|
|
|
export JAVA_APP_OPTS="-XX:+UseContainerSupport -XX:InitialRAMPercentage=50 -XX:MaxRAMPercentage=90 \
|
2024-11-22 15:30:20 +08:00
|
|
|
|
-Xlog:gc*,heap*,age*,safepoint=debug:file=/home/sanbing/logs/gc/gc.log:time,uptime,level,tags:filecount=10,filesize=10M \
|
2024-10-08 09:38:54 +08:00
|
|
|
|
-XX:+HeapDumpOnOutOfMemoryError \
|
2024-11-22 15:30:20 +08:00
|
|
|
|
-XX:HeapDumpPath=/home/sanbing/logs/heapdump/ \
|
2024-10-08 09:38:54 +08:00
|
|
|
|
-XX:+UseTLAB -XX:+ResizeTLAB -XX:+PerfDisableSharedMem -XX:+UseCondCardMark \
|
|
|
|
|
|
-XX:+UseG1GC -XX:MaxGCPauseMillis=500 -XX:+UseStringDeduplication -XX:+ParallelRefProcEnabled -XX:MaxTenuringThreshold=10 \
|
2024-11-01 10:30:04 +08:00
|
|
|
|
-Xss512k -XX:G1ReservePercent=20 \
|
2024-10-08 09:38:54 +08:00
|
|
|
|
-XX:-OmitStackTraceInFastThrow \
|
2024-11-22 15:30:20 +08:00
|
|
|
|
-Dlogging.config=/home/sanbing/config/log4j2.xml"
|
2024-10-08 09:38:54 +08:00
|
|
|
|
|
|
|
|
|
|
#export JAVA_OPTS_EXTEND="-Xdebug -Xrunjdwp:transport=dt_socket,address=0.0.0.0:8000,server=y,suspend=n"
|
|
|
|
|
|
|
2024-11-22 15:30:20 +08:00
|
|
|
|
exec java $JAVA_APP_OPTS $JAVA_OPTS_EXTEND $JAVA_OPTS -Dnetworkaddress.cache.ttl=60 -jar application.jar
|