JVM相关命令
# jcmd
通过JPS
命令查看Java进程的PID
,然后通过JCMD
命令查看Java进程的启动参数。
# 打印VM参数
jcmd <PID> VM.flags
# 打印线程堆栈
jcmd <PID> Thread.print
#打印堆空间大小和GC情况
jcmd <PID> GC.heap_info
1
2
3
4
5
6
2
3
4
5
6
# jmap
# 打印堆内存使用情况
jmap -heap <PID>
# 打印堆内存中对象的统计信息
jmap -histo <PID>
1
2
3
4
2
3
4
# jstack
# 打印线程堆栈
jstack <PID>
# 打印线程堆栈到文件
jstack <PID> > <file>
1
2
3
4
5
6
2
3
4
5
6
# jstat
# 查看GC情况
jstat -gc <PID>
# 查看GC情况,每隔1000ms打印一次,打印10次
jstat -gc <PID> 1000 10
1
2
3
4
2
3
4
# jinfo
# 查看Java进程的启动参数
jinfo <PID>
1
2
3
2
3
编辑 (opens new window)
上次更新: 2024/03/04, 13:28:13