应用进程分析命令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

上一篇下一篇

猜你喜欢

热点阅读