jvm调优常用命令

1、配置jvm的gc日志命令

-Xms10m -Xmx10m -XX:+PrintGCDetails -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=D:\text.dump

Xms是堆内存初始化大侠,Xmx是堆内存最大值,PrintGCDetails 打印gc日志,HeapDumpOnOutOfMemoryError 当出现outOfMenory错误时记录日志,HeapDumpPath日志记录路径

1、jps  (查看所有运行的程序)

jvm调优常用命令

2、jinfo -flags 序号(查看该程序的jvm参数)

jvm调优常用命令

3、jstat -gc 序号(查看jvm各个区域的使用情况)

jvm调优常用命令

4、jmap -histo 序号 > xx.txt(查看内存信息)

jvm调优常用命令

test.txt内容如下:

num:序号  instances:实例数量 bytes:占用空间大小 className:类名

jvm调优常用命令

5、jstack 序号 > xx.txt(把线程快照写入xx.tx中)

jvm调优常用命令

jvm调优常用命令

 注意:上面的命令其实已经有客户端实现了这些功能,比如jconsole、jvisualvm等