码迷,mamicode.com
首页 > 编程语言 > 详细

java 常用命令

时间:2018-11-22 16:07:55      阅读:125      评论:0      收藏:0      [点我收藏+]

标签: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

java 常用命令

标签:16进制   打印   jmap   堆栈   ring   tin   定时   wait   print   

原文地址:https://www.cnblogs.com/sidesky/p/10001335.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!