【jvm】linux查看java内存以及分析内存泄露 您所在的位置:网站首页 查看内存消耗大的进程是什么 【jvm】linux查看java内存以及分析内存泄露

【jvm】linux查看java内存以及分析内存泄露

2024-07-17 07:08| 来源: 网络整理| 查看: 265

前言

top相关命令:https://blog.csdn.net/xiliuhu/article/details/6449377

??? 在这里插入图片描述 采摘自——https://blog.csdn.net/evasnowind/article/details/107668276

开始

查看所有程序的内存cpu占用情况 top 在这里插入图片描述

根据内存情况进行排序 输入M 在这里插入图片描述 这时,我们可以通过ps命令,查看具体是哪一个java程序 在这里插入图片描述

生成dump文件

jmap -dump:live,format=b,file=m.hprof [线程pid] 输入命令后,会打印m.hprof文件信息

分析dump文件

通过sz 文件名称导出到本地,然后上传到heaphero,进行分析即可。 https://heaphero.io/ 上传成功后,会进入到一个这样的页面:

首先是分析图表: 在这里插入图片描述

然后是各个类型内存占用信息: 在这里插入图片描述 2.1. 点进去百分比最高的那个,进去查看。可以看到具体是哪个地方 在这里插入图片描述

最后,这里提示到有可能存在内存泄露: 在这里插入图片描述

内档如果看不懂,可以用网页翻译为中文版: 在这里插入图片描述

分析 在这里插入图片描述



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有