JVM 参数调优

参数一: jps

查询当前活动的 java 进程 pid

参数二: jinfo

1.jinfo 14001  作用是输出所有当前进程参数以及系统参数

2.jinfo -flag PrintGC 14001 查看PrintGC配置是否开启

3.jinfo -flag +PrintGC 14001 开启 PrintGC

4.jinfo -flag -PrintGC 14001 关闭 PrintGC

5.jinfo -flags 14001 输出当前进程配置

参数三: jstat

1.jstat -class 14620 加载类的数量信息

2.jstat -gc 14620  1000 每隔 1000 ms 输出gc 信息,次数

3.jstat -gcutil 14620  1000 每隔 1000 ms 输出gc 统计信息

参数四:jstack

1. jstack  14620 > 1.txt 存储线程快照信息

参数五:指定 jvm 内存

 

-Xms256m -Xmx256m -Xmn150m -Xss1m

xms: 初始堆大小

xmx: 最大堆大小

xmn: 年轻代大小,建议堆的 3/8

xss: 每个线程的堆栈大小,默认 1m

参考:

https://www.cnblogs.com/andy-zhou/p/5327288.html

https://docs.oracle.com/javase/7/docs/technotes/tools/share/jstat.html

https://docs.oracle.com/javase/7/docs/technotes/tools/share/jinfo.html

https://docs.oracle.com/javase/7/docs/technotes/tools/share/jps.html

https://docs.oracle.com/javase/7/docs/technotes/tools/share/jstack.html

posted @ 2018-11-29 10:44  byebai95  阅读(165)  评论(0编辑  收藏  举报