Java 启动命令的完整解析
以下为您提供的 Java 启动命令的完整解析和优化建议:
nohup java -server \ -XX:+PrintGCDateStamps \ -XX:+PrintGCTimeStamps \ -Xlogger:/home/logs/gc_`date '+%Y%m%d_%H%M'`.log \ -jar ytr.jar > /dev/null &
一、命令逐行解析
命令部分 | 功能说明 | 技术原理 |
---|---|---|
nohup | 守护进程运行 | 忽略挂断信号(SIGHUP),确保SSH断开后进程不终止 |
java -server | 启用服务器模式 | 启用JVM的C2编译器,优化长期运行的性能(牺牲启动速度) |
-XX:+PrintGCDateStamps | 打印GC日期 | 在GC日志中添加人类可读日期:2025-07-16T14:30:25.123+0800 |
-XX:+PrintGCTimeStamps | 打印GC时间戳 | 添加JVM启动后的相对时间:123.456: [GC...] |
-Xlogger:/home/logs/gc_`date '+%Y%m%d_%H%M'`.log | 动态GC日志路径 | <