java问题排查工具
2021-06-10 14:52:46 1 举报
AI智能生成
平时的工作中经常碰到很多疑难问题的处理,在解决问题的同时,有一些工具起到了相当大的作用,在此书写下来,一是作为笔记,可以让自己后续忘记了可快速翻阅,二是分享,希望看到此文的同学们可以拿出自己日常觉得帮助很大的工具,大家一起进步。
作者其他创作
大纲/内容
Linux命令类
tail 命令
1.最常用的tail -f
tail -200f alarmsocket.log
tail -200f alarmsocket.log
2.加检索 tail -f |grep
tail -200f alarmsocke.log |grep 成功
tail -200f alarmsocke.log |grep 成功
grep命令
less命令
awk命令
find
pgm
tsar命令
top
du/df
java三板斧
jps
jstack
使用命令
jinfo
jmap
jmap -dump:live,format=b,file=/tmp/heap2.bin 2815
jmap -dump:format=b,file=/tmp/heap3.bin 2815
jmap -dump:format=b,file=/tmp/heap3.bin 2815
jmap -heap 2815
jstat
jstat参数众多,但是使用一个就够了
jstat -gcutil 2815 1000
jstat -gcutil 2815 1000
jdb
jdb可以用来预发debug,假设你预发的java_home是/opt/taobao/java/,远程调试端口是8000.那么
jdb -attach 8000
jdb -attach 8000
CHLSDB
CHLSDB感觉很多情况下可以看到更好玩的东西,不详细叙述了。
查询资料听说jstack和jmap等工具就是基于它的。
查询资料听说jstack和jmap等工具就是基于它的。
btrace
Arthas
下载https://arthas.aliyun.com/zh-cn/
启用
执行命令
命令文档https://alibaba.github.io/arthas/dashboard
常用命令
thread
jad
trace IMerchantItemReadService selectActivityItemList
watch com.a.CommonController getDevicePoliceList "{params,returnObj}" -x 2 -b
native+java栈:
0 条评论
下一页
为你推荐
查看更多