一、进程dump日志
1.查找进程号
例,查找java进程号:ps -ef | grep java
2.执行如下命令输出进程的dump日志
/jdk1.7.0_79/bin/jmap -F -dump:format=b,file=/tmp/heap.hprof 进程号
二、线程dump日志
1.通过top查看高内存或者高CPU进程
2.执行如下命令将进程的信息输出到文件
jstack 进程号 > /tmp/进程号.txt
jstack命令是jdk的一个工具,放在jdk的bin目录下
3.执行如下命令获取进程的线程pid信息
top -Hp 进程号 将输出的信息中找到高内存或高cpu的pid,将pid转换为16进制 例如:pid 17876转为16进制为:45d4
4.在步骤2中生成的文件中搜索上述的16进制数字
以上适用java环境,其他环境未试过,比较局限,欢迎学习交流。