java -XX:+PrintGCDateStamps -XX:+PrintGCDetails -Xloggc:./gc.log -XX:+HeapDumpOnOutOfMemoryError -XX:NativeMemoryTracking=detail -Xms2048m -Xmx2048m -jar iot-1.0.0.jar --Dspring.config.location=E:\\iot\\application.properties
GC信息可以在打包时配置,如果没配置,启动jar包时需将相关参数需放在java 和 -jar之间。
标准参数: -开头,所有Hotspot都支持
非标准:-X开头,特定版本的Hotspot支持
不稳定:-XX开头,下个版本可能取消
-XX:+PrintGCDateStamps 日期格式打印GC时间
-XX:+PrintGCDetails GC详细信息
-XX:+PrintVMOptions 打印JVM的参数
-XX: +PrintGCCause
-Xloggc:./gc.log GC日志 日志文件gc.log与jar包一级
-XX:+HeapDumpOnOutOfMemoryError 堆内存
-XX:NativeMemoryTracking=detail
-Xms2048m 最小堆内存2048m
-Xmx2048m 最大堆内存2048m
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=E:\\iot
-XX:MetaspaceSize=512m 元空间
加载配置文件顺序,会从上往下覆盖下去
配置文件默认位置
修改配置文件的名字或者路径