为了说明问题,jvm参数做了简化。如下使用这种顺序最后发现无法生成gc日志。
java -jar mogosim.jar -Xms4096m -Xmx4096m -Xloggc:/tm/gc-%t.log
通过和之前的项目参数做对比,以及java -h查看命令帮助,最后发现,调整顺序后,gc日志成功生成【要把-jar放最后面】
dev@VM-32-13-ubuntu:~$ java -h
Usage: java [-options] class [args...]
(to execute a class)
or java [-options] -jar jarfile [args...]
(to execute a jar file)
java -Xms4096m -Xmx4096m -Xloggc:/tm/gc-%t.log -jar mogosim.jar
原因是之前-jar放在前面,后面的参数就当做args处理了,而不是options
网友评论