arthas
文章平均质量分 62
.net core game
致力于.net core全栈游戏服务器开发
展开
-
【上线后常用命令】1.man(du为例) 2.tail 3.sed 4.cat 5.top -Hp pid 6.ps -ef 7.df 8.more分页查看
1.查询某个时间段之间的日志。原创 2023-04-21 17:19:15 · 120 阅读 · 0 评论 -
【arthas诊断CPU和内存问题实战】thread -n 5 + cpu火焰图 +内存火焰图
很清晰看出来:是心跳占用时间长,我们可以结合trace进一步分析到底哪个类中哪个方法占用时间长。看下蓝色的就知道哪个对象最多,目前看出来是: HashMap啥的。可与看出 SceneWorker占比最高,但是是哪个类中哪个方法则不是太清楚。因此最终使用trace去定位到底哪行代码占用cpu最长。step1: 先查看哪个线程占比cpu最高。横向:表示执行时间占比。2.输出火焰图采样html。通过线程信息分析CPU。通过线程信息分析CPU。1.开始内存火焰图采样。step2.分析代码。通过火焰图分析CPU。原创 2024-01-24 11:15:48 · 1692 阅读 · 0 评论 -
【arthas诊断线上java应用】1.下载arthas 2.常用arthas命令 3.jad快速查看class内容 4.ognl实现内存值的修改和方法调用
想起来之前的面试,有一次问到:假如线上出现cpu飙升,和内存问题,如何排查?思考:可以看出来,arthas对java应用没有任何入侵。1)下载arthas。原创 2024-01-19 16:07:40 · 393 阅读 · 0 评论