1、用命令top查看java进程的内存和cpu占用情况。
2、jmap -histo pid查询指定java进程的所有对象使用内存情况。
3、ps -mp pid -o THREAD,tid,time 查询所有线程列表
4、将需要的线程ID转换为16进制格式:printf "%x\n" tid
5、jstack pid |grep tid -A 30 查看该线程堆栈信息
ps: pid 是进程ID tid 是线程ID -A 30 表示显示最后30行
1、用命令top查看java进程的内存和cpu占用情况。
2、jmap -histo pid查询指定java进程的所有对象使用内存情况。
3、ps -mp pid -o THREAD,tid,time 查询所有线程列表
4、将需要的线程ID转换为16进制格式:printf "%x\n" tid
5、jstack pid |grep tid -A 30 查看该线程堆栈信息
ps: pid 是进程ID tid 是线程ID -A 30 表示显示最后30行