java -jar 运行参数
nohup java -jar -Dserver.port=9091 -Dfile.encoding=utf-8 -Xms1024m -Xmx1024m -Xmn380m -Xss256k -XX:SurvivorRatio=6 -XX:MaxPermSize=256m -XX:ParallelGCThreads=4 -XX:MaxTenuringThreshold=0 -XX:+UseConcMarkSweepGC gateway-1.0.0.jar > /web/log/gateway.log 2>&1 &
nohup 后台运行,不挂断运行命令,当账户退出或终端关闭时程序仍然运行
命令结尾没有 “&” , java -jar xxx.jar ,表示在当前窗口可按ctrl+c打断程序运行,直接关闭窗口,程序直接退出
命令结尾添加 “&” ,java -jar XXX.jar & ,表示在当窗口关闭时程序才会中止运行。&代表让该命令在后台执行
-Dserver.port=端口号
-Dfile.encoding=文件编码格式
-Xms 初始堆大小
-Xmx 最大堆内存
-Xmn 年轻代大小
-Xss 每个线程的栈大小 jdk8默认为1M 在相同物理内存下,减小这个值能生成更多的线程
-XX:SurvivorRatio 年轻代中Eden区与Survivor区的比值
-XX:MaxPermSize 持久代最大值
-XX:ParallelGCThreads 并行收集器的线程数 一般配置为与CPU数目相等
-XX:MaxTenuringThreshold 垃圾最大年龄
-XX:+UseConcMarkSweepGC 年老代为并发收集
内存优化参数参考:https://blog.csdn.net/kthq/article/details/8618052