linux 导出堆转储文件
linux 导出堆转储文件
- 1.切换用户,创建目录
- 2.查询java进程pid
- 3.导出堆转储文件
- 4.查看堆转储文件
- 4.1 jhat
- 4.2 jvisual
1.切换用户,创建目录
su - admin
mkdir -p /u01/dump/
因edas的java应用所属用户为admin,不切换为admin用户无法导出堆转储
2.查询java进程pid
lsof -i:8080
3.导出堆转储文件
cd /opt/edas/jdk/java/bin/
./jmap -dump:format=b,file=/u01/dump/heapdump.phrof 150390
150390为pid值
这个命令执行,JVM会将整个heap的信息dump写入到一个文件,heap如果比较大的话,就会导致这个过程比较耗时,并且执行的过程中为了保证dump的信息是可靠的,所以会暂停应用, 线上系统慎用。
4.查看堆转储文件
4.1 jhat
jhat C:\Users\fuxy\Desktop\heapdump67.phrof
4.2 jvisual
linux 导出堆转储文件相关推荐
- 使用 Eclipse Memory Analyzer 进行堆转储文件分析
概述 对于大型 JAVA 应用程序来说,再精细的测试也难以堵住所有的漏洞,即便我们在测试阶段进行了大量卓有成效的工作,很多问题还是会在生产环境下暴露出来,并且很难在测试环境中进行重现.JVM 能够记录 ...
- Java堆转储文件的生成及工具分析
因Java堆是Java对象在内存中使用的主要内存空间,当发生内存溢出或泄漏时,保存堆信息是问题产生原因的重要原料及问题分析的基础,而后才能分析追根溯源. 这里记录演示产生内存溢出生成堆转储文件,使用工 ...
- crash工具分析linux内核,如何使用crash工具分析Linux内核崩溃转储文件
满意答案 使用 crash 的先决条件 1. kernel 映像文件 vmlinux 在编译的时候必须指定了 -g 参数,即带有调试信息. 2. 需要有一个内存崩溃转储文件(例如 vmcore),或者 ...
- crash分析linux内核崩溃转储文件vmcore
文章目录 一.调试环境准备 二.使用crash分析vmcore 1.bt命令 2.log命令 3.dis命令 4.mod命令 5.sym命令 6.ps命令 7.files命令 8.vm命令 9.tas ...
- An internal error occurred during: paring heap dump form( 在以下过程中发生内部错误:对堆转储窗体进行分区)
为了更有效率的使用 MAT,我们可以配置一些环境参数.因为通常而言,分析一个堆转储文件需要消耗很多的堆空间,为了保证分析的效率和性能,在有条件的情况下,我们会建议分配给 MAT 尽可能多的内存资源.你 ...
- java 堆转储快照_捕获Java堆转储的7个选项
java 堆转储快照 堆转储是诊断与内存相关的问题的重要工件,例如内存泄漏缓慢,垃圾回收问题和java.lang.OutOfMemoryError.它们也是优化内存消耗的重要工件. 有很棒的工具,例如 ...
- 捕获Java堆转储的7个选项
堆转储是诊断与内存相关的问题的重要工件,例如内存泄漏缓慢,垃圾回收问题和java.lang.OutOfMemoryError.它们也是优化内存消耗的重要工件. 有很多很棒的工具,例如Eclipse M ...
- Mac版eclipse安装Memory Analyzer (MAT)堆转储分析工具
打开eclipse编辑器==>>Help==>>Eclipse Marktplace 软件安装过程中需要重启eclipse. 将准备好的堆存储文件导入编辑其中进行解析 File ...
- Visual Studio开发工具----调试技巧-转储文件
3.10 转储文件 3.10.1 概述 转储文件是一个快照,它显示正在执行的进程和某个时刻为应用程序加载的模块.转储文件带有堆信息的转储还包括应用程序在该点的内存快照. 在 ...
最新文章
- 永远不要在 Mysql 中使用 “utf8”
- JSP自定义标签之简单标签入门
- iOS 里面如何使用第三方应用程序打开自己的文件,调用wps其他应用打开当前应用里面的的ppt doc xls...
- 2021“MINIEYE杯”中国大学生算法设计超级联赛(8)(1002,1004,1006,1009)
- mysql安装注意步骤,mysql安装步骤
- 云平台队列服务-Qbus实践
- 计算机导论 网络,计算机导论(网络).ppt
- 2022年美容师(初级)考试题库模拟考试平台操作
- 十一种常见的光纤网络传输方案
- java sof栈泄露_java虚拟机(四)--内存溢出、内存泄漏、SOF
- 视觉推理(Visual Reasoning)
- Python map() 函数 特殊用法
- Oracle一备份内存就占满卡死,rman备份占用内存问题
- 浅谈大型互联网的企业入侵检测及防护策略
- java实现的五子棋
- 电影《驯龙高手1》中的管理知识
- 【C++学习】 设计案例1:设计立方体类
- OnlyOffice基础实践
- 《剑指offer》每日分享三道题- 2 day
- DDD领域驱动设计之领域基础设施层