首页 / 智能数码 / 正文

arthas排查内存溢出

时间:2024-09-17 14:01:33

arthas排查内存泄漏 

Arthas是一款阿里开源的Java诊断工具,可以用于排查内存泄漏问题。它的使用方法如下:

1. 首先启动项目,然后启动Arthas。

2. 使用JMeter调用项目的接口,进行性能测试。当出现“Handler processing failed; nested exception is java.lang.OutOfMemoryError: Java heap space”错误时,说明出现了内存泄漏问题。

3. 在Arthas中,查看项目的堆使用率,如果发现使用率瞬速达到83%以上,说明出现了OOM问题。

4. 按下“q”键,输入“heapdump”并回车,等待1分钟左右,生成一个hprof文件。

5. 将文件下载下来,然后用MAT工具打开。在这个文件中,可以看到具体的类。可以将这个hprof文件给开发人员,或者将定位到具体类的截图给开发人员,以便他们进一步分析和解决问题。

需要注意的是,Arthas只是一个辅助工具,它可以帮助我们快速定位和诊断线上程序运行问题,但最终的问题解决还需要依赖于开发人员的深入分析和处理。

《arthas排查内存溢出》不代表本网站观点,如有侵权请联系我们删除

广州她氧信息科技有限公司 她氧网版权所有 粤ICP备2023058637号