标签:16进制 打印 jmap 堆栈 ring tin 定时 wait print
#查看堆使用情况
jmap -heap [pid]
#查看占用内存高的对象
jmap -histo:live [pid] | head -n 100
#查看占用内存高的对象,dump成文件,线下分析
jmap -dump:live,format=b,file=xxx.xxx [pid]
#查看进程的线程情况
ps p [pid] -L -o pcpu,pmem,pid,tid,time,tname,cmd
#线程id打印成16进制
printf "%x\n" [tid]
#输出java进程堆栈到文件
jstack -l [pid] > jstack.log
#vim 查找16进制的tid, runnable正常状态,WAITING一直等那个条件发生,TIMED_WAITING定时的那个条件不到来也将定时唤醒自己
vim jstack.log
标签:16进制 打印 jmap 堆栈 ring tin 定时 wait print
原文地址:https://www.cnblogs.com/sidesky/p/10001335.html