arthas
文章平均质量分 95
java叶新东老师
你需要悄悄加班,默默写BUG,然后坑死所有人!
展开
-
实战 - 分析java项目线上内存泄漏、内存溢出、频繁GC的原因
模拟内存泄漏下列的java代码是一个模拟线上的内存泄漏的代码,这段代码的业务逻辑是从数据库中读取信用数据,套用模型,并把结果进行记录和传输;启动启动时加入参数-Xms200M -Xmx200M -XX:+UseParallelGC -XX:+PrintGC -XX:+HeapDumpOnOutOfMemoryError,这段代码运行后,过了一段时间会频繁Full GC(回收老年代垃圾),最后会导致OOM异常:Exception in thread "pool-1-thread-1" java.lang原创 2021-07-22 14:37:58 · 5728 阅读 · 32 评论 -
Arthas使用教程 阿里巴巴开源项目、史上最强java线上诊断工具
什么是 Arthas摘录一段官方 Github 上的简介Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。当你遇到以下类似问题而束手无策时,Arthas 可以帮助你解决:这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现!是否有一个全局视角来.原创 2021-07-18 22:18:00 · 15453 阅读 · 15 评论