Java 命令工具

jps

显示当前用户的 Java 进程
jps [options] [hostid]

1
2
3
4
# 常用, 查看传入参数和main函数位置
jps -lm
# 查看传入的jvm参数
jps -v

jstat

JVM 状态监控工具

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 最后一次 gc 调用情况
jstat -gc [hostid]
# 类加载情况
jstat -class [hostid]
# 实时编译情况
jstat -compiler [hostid]
# 虚拟机 三代(young,old,perm) 占用情况
jstat -gccapacity [hostid]
# GC 调用情况统计
jstat -gcutil [hostid]
# 年轻代对象
jstat -gcnew [hostid]
jstat -gcnewcapacity [hostid]
# old
jstat -gcold [hostid]
jstat -gcoldcapacity [hostid]

# 打印当前虚拟机执行信息
jstat -printcompilation [hostid]

jmap

内存映射

1
2
3

# 查看堆内存 对象数量 和 占用
jstat -histo:live [hostid]

jstack

栈快照

1
jstack [hostid]

参考

参考

分享到