前言
JVM相关命令
查看进程id
// 查看所有Java项目进程id列表,找到你们项目的进程id
jps -l
查询进程CPU占用率
pidstat -u -p 3546 1 10

堆中对象的统计信息
jmap -histo 2833 | head -20
查询进程IO
pidstat -d -p 10823 1 10
查看进程GC配置信息
jinfo 10823
查看进程堆信息
jmap -heap 2833
查看线程堆栈信息
// 将id为10992转换为十六进制
printf "%x\n" 10992
// 打印出进程id为10823的线程id为0X6bn的堆栈信息
jstack 10823 | grep '0X6bn' -C5 --color
查看GC信息
jstat -gc 10823 500 10
查询进程内存占用率
pidstat -r -p 2833 1 10

查看进程的TOP信息
top -b -n 1 -p 2833

Linux相关命令
机器内存
free -glt
IO
vmstat -t 1 10
iostat 1 10
CPU负载
mpstat -A 1 1
网络信息
netstat -an
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
TOP
top -b -n 1