电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

排查Java應用內存泄漏問題的步驟

瀏覽:63日期:2022-08-20 15:53:34

什么是內存泄漏

內存泄漏是指java應用的堆內存使用率持續升高,直至內存溢出。內存泄漏的的原因可能有多種

分配給應用程序的內存本身過小。而應用的業務代碼,確實需要生成大量的對象 代碼bug,某些需要被回收的對象,由于代碼bug,卻持續的被引用,導致java虛擬機無法回收這些對象。從而撐爆內存

無論哪種內存泄露,我們的解決方法都是要定位到具體是什么對象,占用了大量內存,從而方便我們基于此進行代碼分析,debug,找出代碼問題。而能夠幫助我們實現這一目的的方式就是獲取java應用的內存 dump

如何獲取內存dump

使用命令獲取jcmd

首先需要獲取java 進程id,獲取到java進程后使用命令

jcmd <pid> GC.heap_dump <file-path>

如果執行報錯

com.sun.tools.attach.AttachNotSupportedException: Unable to open socket file: target process not responding or HotSpot VM not loaded

一般是由于執行jcmd的用戶同java應用本身不是同一個用戶。解決辦法是切換到應用對應的用戶下再執行上述命令

sudo -u [userid] /jcmd <pid> GC.heap_dump <file-path>

如果應用在本地

如果應用是在本地,除了用上述方法外,還可以用JVisualVM 、JConsole

程序異常退出時自動dump

但更為重要的,為了準確還原應用故障的現場,最好通過指定java 執行參數,在程序出錯時,自動dump

java -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=<file-or-dir-path>

如何分析內存dump

獲取到dump文件后,需要使用eclipse.org 出品的 Memory Analyzer 工具。使用其中的Dominator Tree,查看各對象的內存占用情況

排查Java應用內存泄漏問題的步驟

找出占用內存最多的對象及其類信息

排查Java應用內存泄漏問題的步驟

以上就是排查Java應用內存泄漏問題的步驟的詳細內容,更多關于Java應用內存泄漏的資料請關注好吧啦網其它相關文章!

標簽: Java
相關文章:
主站蜘蛛池模板: 档案密集架_电动密集架_移动密集架_辽宁档案密集架-盛隆柜业厂家现货批发销售价格公道 | POM塑料_PBT材料「进口」聚甲醛POM杜邦原料、加纤PBT塑料报价格找利隆塑料 | 首页|成都尚玖保洁_家政保洁_开荒保洁_成都保洁 | 济南展厅设计施工_数字化展厅策划设计施工公司_山东锐尚文化传播有限公司 | 座椅式升降机_无障碍升降平台_残疾人升降平台-南京明顺机械设备有限公司 | 无负压供水设备,消防稳压供水设备-淄博创辉供水设备有限公司 | 国资灵活用工平台_全国灵活用工平台前十名-灵活用工结算小帮手 | 电抗器-能曼电气-电抗器专业制造商 | 数控走心机-双主轴走心机厂家-南京建克| 风淋室生产厂家报价_传递窗|送风口|臭氧机|FFU-山东盛之源净化设备 | 温州富欧金属封头-不锈钢封头厂家| 工业冷却塔维修厂家_方形不锈钢工业凉水塔维修改造方案-广东康明节能空调有限公司 | 实战IT培训机构_IT培训班选大学生IT技术培训中心_中公优就业 | 合肥钣金加工-安徽激光切割加工-机箱机柜加工厂家-合肥通快 | 金联宇电缆总代理-金联宇集团-广东金联宇电缆实业有限公司 | 广州工业氧气-工业氩气-工业氮气-二氧化碳-广州市番禺区得力气体经营部 | 热回收盐水机组-反应釜冷水机组-高低温冷水机组-北京蓝海神骏科技有限公司 | 蚂蚁分类信息系统 - PHP同城分类信息系统 - MayiCMS | 汽车润滑油厂家-机油/润滑油代理-高性能机油-领驰慧润滑科技(河北)有限公司 | 压缩空气检测_气体_水质找上海京工-服务专业、价格合理 | 艺术涂料|木纹漆施工|稻草漆厂家|马来漆|石桦奴|水泥漆|选加河南天工涂料 | 安全阀_弹簧式安全阀_美标安全阀_工业冷冻安全阀厂家-中国·阿司米阀门有限公司 | 密封圈_泛塞封_格莱圈-[东莞市国昊密封圈科技有限公司]专注密封圈定制生产厂家 | 沈阳缠绕膜价格_沈阳拉伸膜厂家_沈阳缠绕膜厂家直销 | Magnescale探规,Magnescale磁栅尺,Magnescale传感器,Magnescale测厚仪,Mitutoyo光栅尺,笔式位移传感器-苏州连达精密量仪有限公司 | 硬齿面减速机_厂家-山东安吉富传动设备股份有限公司 | 超声波焊接机,振动摩擦焊接机,激光塑料焊接机,超声波焊接模具工装-德召尼克(常州)焊接科技有限公司 | 广州/东莞小字符喷码机-热转印打码机-喷码机厂家-广州瑞润科技 | 水质传感器_水质监测站_雨量监测站_水文监测站-山东水境传感科技有限公司 | 济南玻璃安装_济南玻璃门_济南感应门_济南玻璃隔断_济南玻璃门维修_济南镜片安装_济南肯德基门_济南高隔间-济南凯轩鹏宇玻璃有限公司 | 叉车电池-叉车电瓶-叉车蓄电池-铅酸蓄电池-电动叉车蓄电池生产厂家 | 仿真茅草_人造茅草瓦价格_仿真茅草厂家_仿真茅草供应-深圳市科佰工贸有限公司 | 食药成分检测_调料配方还原_洗涤剂化学成分分析_饲料_百检信息科技有限公司 | 不锈钢电动球阀_气动高压闸阀_旋塞疏水调节阀_全立阀门-来自温州工业阀门巨头企业 | 砂磨机_立式纳米砂磨机_实验室砂磨机-广州儒佳化工设备厂家 | 塑胶地板-商用PVC地板-pvc地板革-安耐宝pvc塑胶地板厂家 | 蜘蛛车-高空作业平台-升降机-高空作业车租赁-臂式伸缩臂叉装车-登高车出租厂家 - 普雷斯特机械设备(北京)有限公司 | Trimos测长机_测高仪_TESA_mahr,WYLER水平仪,PWB对刀仪-德瑞华测量技术(苏州)有限公司 | 吸污车_吸粪车_抽粪车_电动三轮吸粪车_真空吸污车_高压清洗吸污车-远大汽车制造有限公司 | 无负压供水设备,消防稳压供水设备-淄博创辉供水设备有限公司 | 阻垢剂-反渗透缓蚀阻垢剂厂家-山东鲁东环保科技有限公司 |