jps 查看JVM进程信息
jps -v 传递到JVM参数
jinfo 查看JAVA应用信息
- jinfo -flag UseParallelGC 21 查看某个参数
- jinfo 21
jstat
class 监视类装载、卸载数量、总空间以及耗费的时间
- jstat -class 21
compiler JIT编译相关信息
- jstat -compiler 21
查看垃圾回收堆的信息 (C即Capacity 总容量,U即Used 已使用的容量)
- jstat -gc 21 1000 10
- jstat -gccapacity 21 1000 10
- jstat -gcutil 21 1000 10 (百分比)
jmap
- jmap -dump:live,format=b,file=21.bin 21 (dump:live前会进行full gc,如果带上live则只统计活对象,因此不加live的堆大小要大于加live堆的大小 )
- jmap -finalizerinfo 21 (打印等待回收对象信息)
- jmap -heap 21 堆的使用情况分析
- jmap -histo:live 21|more
- jmap -histo:live 21 >21.log
- jmap -F -dump:format=b,file=21.1.bin 21 (强制)
jstack
- jstack -l 21|more(加锁)
- jstack -m 21|more(显示本地方法栈)
- jstack -F 21|more(强制)
- jstack -l 1014 > 1014.txt
ps
linux查看进程占用内存 ps -p ${pid} -o rss,vsz
root@imodel-routing-66cf6fd797-ntztm:/home/tomcat# ps -p 15 -o rss,vsz
RSS VSZ
751488 6047964