当前位置: 首页 > news >正文

OOM模拟排查过程记录

        OOM在线上环境中是可能遇到的BUG问题,最近,我在学习和了解相关问题的时候,做了一个问题的模拟与排查实践。在实验代码中有这样一段形成OOM问题的死循环代码如下:

将代码打成JAR后,在LINUX环境下,做运行,执行的命令如下:

java -Xms10m -Xmx10m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=./jvm_logs/ -jar jvm_demo.jar &

涉及到的文件与日志目录的相对位置如下:

当成功运行程序代码后,出现了OOM的报错提示后,可以在jvm_logs目录下找到对应的日志文件

将对应的日志,通过FTP工具将日志文件下载到WIN环境并通过jVisualVM工具装入:

通过类选项卡,可以找到可能造成异常的实例对象名

双击元素进入后,可以看到很多实例,选择其中任意一个:

相关文章:

  • 解决helm Doris重启后由于root密码修改导致加入集群不成功的问题
  • DevSecOps实践:CI/CD流水线集成SAST工具详解
  • 理解 Spring Cloud Config:配置文件发现与命名规范
  • Python爬虫基础之Selenium详解
  • iOS26 深度解析:WWDC25 重磅系统的设计革新与争议焦点
  • 【iOS】cell的复用以及自定义cell
  • Vim 匹配跳转与搜索命令完整学习笔记
  • ios 26官宣:car play升级提升车载体验
  • React---day12
  • SpringBoot自动化部署实战
  • 生成xcframework
  • <7>-MySQL内置函数
  • 51c嵌入式※~电路~合集32~PWM
  • BERT情感分类
  • BERT 位置嵌入机制与代码解析
  • Python 自动化临时邮箱工具,轻松接收验证码,支持调用和交互模式(支持谷歌gmail/googlemail)
  • ffmpeg 新版本转码设置帧率上限
  • 《通信之道——从微积分到 5G》读书总结
  • SkyReels-V1:开启多模态视频生成的新纪元
  • Flutter 多版本管理工具 Puro ,它和 FVM 有什么区别?
  • 七牛怎么做网站服务器/浙江企业seo推广
  • 做网站推广的一般都是什么公司/青岛百度网站排名
  • 抖音网站/什么是网站推广优化
  • 做销售用什么网站/十大放黄不登录不收费
  • 广州住房公积金建设银行预约网站首页/长春网站关键词推广
  • 安卓网站开发/网站优化流程