首页 > 其他分享 >使用VisualVM浏览分析堆转储

使用VisualVM浏览分析堆转储

时间:2023-12-15 17:45:48浏览次数:21  
标签:浏览 对象 视图 hprof 转储 JVM VisualVM

堆转储是Java虚拟机(JVM)堆中所有对象在某个时间点的快照。JVM为堆中所有类实例和数组的对象分配内存。当不再需要某个对象并且没有对该对象的引用时,垃圾回收器会回收堆内存。通过VisualVM检查堆,您可以找到对象的创建位置,并在源中找到对这些对象的引用。 如果 JVM 软件无法从堆中删除不需要的对象,则 VisualVM 可以帮助您找到该对象最近的垃圾回收根目录。

一、获取堆转储文件
方式一:jmap -dump:live,format=b,file=/app/logs/heapdump.hprof <PID>
方式二:java启动命令里配置参数-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/app/logs/heapdump.hprof
方式三:使用VisualVM工具通过界面操作生成。

VisualVM可以打开以.hprof格式保存的堆转储.

二、摘要视图
打开堆转储时,默认情况下,VisualVM 会显示“摘要”视图。 “摘要”视图显示执行堆转储的运行环境和其他系统属性。

标签:浏览,对象,视图,hprof,转储,JVM,VisualVM
From: https://www.cnblogs.com/cac2020/p/17903864.html

相关文章

  • JavaScript 浏览本地文件夹
    1.JavaScript浏览本地文件夹button.onclick=asyncfunction(){//给按钮绑定事件try{consthandler=awaitshowDirectoryPicker(//{//mode:'readwrite',//指定读写模式:读/读写//startIn:'documents'//......
  • 浏览器中的编译器和解释器
    之所以存在编译器和解释器,是因为机器不能直接理解我们所写的代码,所以在执行程序之前,需要将我们所写的代码“翻译”成机器能读懂的机器语言。按语言的执行流程,可以把语言划分为编译型语言和解释型语言。编译型语言在程序执行之前,需要经过编译器的编译过程,并且编译之后会直接保留机器......
  • 软件测试/人工智能|Edge浏览器实用插件推荐
    前言我们要把edge玩出花,让它充分发挥自己的强大实力,就需要安装各个功能强大的插件,这些插件可以帮助我们实现各种功能,本文就来给大家介绍一下几款实用的edge浏览器插件。AdblockPlus广告会降低我们的浏览体验,AdblockPlus能够屏蔽网页上的广告,我们的浏览更加干净和快速。我们......
  • 软件测试/人工智能|教你轻松玩转Edge浏览器
    前言提到Windows系统自带的浏览器,大家第一反应就是IE,对IE大家都是深恶痛绝的,然后大家就纷纷转向了Chrome和Firefox;应该说微软也是知道大家对IE的不满,痛定思痛之后,推出了基于Chromium内核的新浏览器——Edge,我本来也是拒绝的,但是使用之后,就真香了,使用十分方便,功能十分强大,因此本......
  • php获取详细访客信息,获取访客IP,IP归属地,访问时间,操作系统,浏览器,移动端/PC端,环境语言,访
    问题描述:需要获取访客访问网站信息1.代码示例与说明:<?phpheader("Content-Type:text/html;charset=utf-8");        //代码中涉及字符串处理,为防止汉字乱码需加编码说明functionchinesesubstr($str,$start,$len){          ......
  • jsHTTP/HTML/浏览器
    1|前端基础1.1|HTTP/HTML/浏览器说一下http和https参考回答:https的SSL加密是在传输层实现的。(1)http和https的基本概念http:超文本传输协议,是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏......
  • vue文件下载调取浏览器下载进程
    fetch+streamSaver前端在使用axios发送网络请求时,如文件下载,无法实时获取当前已经下载的文件流,只有当后端返回全部流时,才能在浏览器右下角显示已经完成的进度。但是当文件很大时,就会出现长时间的等待,而且不显示下载进度。此时可以通过fetch来发送网络请求实时获取已经下载的......
  • 浏览器中导出导入证书,https网站报非安全链接
    1、查看证书信息2、点击“网站非安全链接”3、点击“证书信息”,然后导出。4、保存证书至文件夹5、打卡Internet选项,找到内容-证书6、找到“受信任的根证书颁发机构”点击导入。7、找到导出的证书文件,导入即可。......
  • docker问题 dubbo-admin浏览器错误
    问题描述:zookeeper容器配置成功,dubbo-admin容器配置成功。使用dockerps显示两个容器都启动成功且映射端口没有出错。在虚拟机中ping本机和在本机中ping虚拟机都显示正常接通。使用浏览器访问dubbo-admin时浏览器无法显示。解决方案:修改docker配置文件vim/etc/docker/da......
  • 浏览器页面可见性事件
        当我们页面在做耗资源的操作时(例如websockert通讯,音频、视频播放灯),彼时切换到其他页面,耗资源的操作还在继续,但我们已经看不到最直观的效果反馈了,又浪费了服务器资源,有没有办法在页面切换到其它页面时让其暂停耗资源的操作呢,让服务器的资源能够最大化的有效利用?浏览......