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

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

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

瀏覽:62日期: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
相關文章:
主站蜘蛛池模板: 福建自考_福建自学考试网 | 壹作文_中小学生优秀满分作文大全 | 刺绳_刀片刺网_刺丝滚笼_不锈钢刺绳生产厂家_安平县浩荣金属丝网制品有限公司-安平县浩荣金属丝网制品有限公司 | 超声波清洗机_超声波清洗机设备_超声波清洗机厂家_鼎泰恒胜 | 郑州水质检测中心_井水检测_河南废气检测_河南中环嘉创检测 | 烟气换热器_GGH烟气换热器_空气预热器_高温气气换热器-青岛康景辉 | 理化生实验室设备,吊装实验室设备,顶装实验室设备,实验室成套设备厂家,校园功能室设备,智慧书法教室方案 - 东莞市惠森教学设备有限公司 | 铝镁锰板_铝镁锰合金板_铝镁锰板厂家_铝镁锰金属屋面板_安徽建科 | 上海电子秤厂家,电子秤厂家价格,上海吊秤厂家,吊秤供应价格-上海佳宜电子科技有限公司 | 天津中都白癜风医院_天津白癜风医院_天津治疗白癜风 | 变频器维修公司_plc维修_伺服驱动器维修_工控机维修 - 夫唯科技 变位机,焊接变位机,焊接变位器,小型变位机,小型焊接变位机-济南上弘机电设备有限公司 | 自动配料系统_称重配料控制系统厂家 | 深圳宣传片制作_产品视频制作_深圳3D动画制作公司_深圳短视频拍摄-深圳市西典映画传媒有限公司 | 伟秀电气有限公司-10kv高低压开关柜-高低压配电柜-中置柜-充气柜-欧式箱变-高压真空断路器厂家 | 陕西安闸机-伸缩门-车牌识别-广告道闸——捷申达门业科技 | GEDORE扭力螺丝刀-GORDON防静电刷-CHEMTRONICS吸锡线-上海卓君电子有限公司 | 车间除尘设备,VOCs废气处理,工业涂装流水线,伸缩式喷漆房,自动喷砂房,沸石转轮浓缩吸附,机器人喷粉线-山东创杰智慧 | 河南新乡德诚生产厂家主营震动筛,振动筛设备,筛机,塑料震动筛选机 | 超声骨密度仪,双能X射线骨密度仪【起草单位】,骨密度检测仪厂家 - 品源医疗(江苏)有限公司 | 拼装地板,悬浮地板厂家,悬浮式拼装运动地板-石家庄博超地板科技有限公司 | 刹车盘机床-刹车盘生产线-龙口亨嘉智能装备 | 建筑资质代办-建筑资质转让找上海国信启航 | 潍坊青州古城旅游景点攻略_青州酒店美食推荐-青州旅游网 | 干培两用箱-细菌恒温培养箱-菲斯福仪器 | 手持式3d激光扫描仪-便携式三维立体扫描仪-北京福禄克斯 | 建筑资质代办-建筑资质转让找上海国信启航 | 杭州货架订做_组合货架公司_货位式货架_贯通式_重型仓储_工厂货架_货架销售厂家_杭州永诚货架有限公司 | 卷筒电缆-拖链电缆-特种柔性扁平电缆定制厂家「上海缆胜」 | 锂电混合机-新能源混合机-正极材料混料机-高镍,三元材料混料机-负极,包覆混合机-贝尔专业混合混料搅拌机械系统设备厂家 | 3A别墅漆/3A环保漆_广东美涂士建材股份有限公司【官网】 | 圆形振动筛_圆筛_旋振筛_三次元振动筛-河南新乡德诚生产厂家 | LCD3D打印机|教育|桌面|光固化|FDM3D打印机|3D打印设备-广州造维科技有限公司 | 胶泥瓷砖胶,轻质粉刷石膏,嵌缝石膏厂家,腻子粉批发,永康家德兴,永康市家德兴建材厂 | 上海办公室设计_办公楼,写字楼装修_办公室装修公司-匠御设计 | 【电子厂招聘_普工招工网_工厂招聘信息平台】-工立方打工网 | 超声波清洗机_大型超声波清洗机_工业超声波清洗设备-洁盟清洗设备 | 佛山市钱丰金属不锈钢蜂窝板定制厂家|不锈钢装饰线条|不锈钢屏风| 电梯装饰板|不锈钢蜂窝板不锈钢工艺板材厂家佛山市钱丰金属制品有限公司 | 展厅设计公司,展厅公司,展厅设计,展厅施工,展厅装修,企业展厅,展馆设计公司-深圳广州展厅设计公司 | 行吊_电动单梁起重机_双梁起重机_合肥起重机_厂家_合肥市神雕起重机械有限公司 | 蜜蜂职场文库_职场求职面试实用的范文资料大全 | 亿立分板机_曲线_锯片式_走刀_在线式全自动_铣刀_在线V槽分板机-杭州亿协智能装备有限公司 |