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

# jmap

# 打印堆内存使用情况
jmap -heap <PID>
# 打印堆内存中对象的统计信息
jmap -histo <PID>
1
2
3
4

# jstack

# 打印线程堆栈
jstack <PID>

# 打印线程堆栈到文件
jstack <PID> > <file>

1
2
3
4
5
6

# jstat

# 查看GC情况
jstat -gc <PID>
# 查看GC情况,每隔1000ms打印一次,打印10次
jstat -gc <PID> 1000 10
1
2
3
4

# jinfo

# 查看Java进程的启动参数
jinfo <PID>

1
2
3
上次更新: 2024/03/04, 13:28:13
最近更新
01
go-admin-ui项目仿写练手1-登录页
06-29
02
maven依赖问题
06-17
03
Docker Compose部署ELK系统
01-08
更多文章>