应用进程分析命令linux
2019-08-26 本文已影响0人
Al_不期而遇
1、使用pmap可以查看某一个进程(非java的也可以)的内存使用使用情况
使用方法 pmap 进程id
2、使用jmap可以查看某个Java进程中每个对象有多少个实例,占用多少内存
使用方法 jmap -histo 进程id
3、jstat命令查看jvm的GC情况
使用方法 jstat [Options] vmid [interval] [count]
参数说明
Options,选项,我们一般使用 -gcutil 查看gc情况
vmid,VM的进程号,即当前运行的java进程号
interval,间隔时间,单位为秒或者毫秒
count,打印次数,如果缺省则打印无数次
4、pstree:树结构显示进程,这个默认显示当前用户的进程,可以指定用户
5、pstack pid 查看进程堆栈信息
6、strace pid 跟踪进程具体在干啥
使用方法 strace -tt -f -p PID
7、cat /proc/<pid>/limits 就可以dump core 信息
8、列出系统java进程的PID