首页 > 系统相关 >[笔记]java分析内存

[笔记]java分析内存

时间:2022-12-05 17:34:59浏览次数:45  
标签:java dump jar 笔记 内存 https arthas jmap

分析内存

1.jmap_dump

2.下载地址

https://www.ej-technologies.com/download/jprofiler/files

2.1JVM启动参数

-XX:+HeapDumpOnOutOfMemoryError-XX:HeapDumpPath=D:\heapdump

2.2jmap生成dump文件

文件名使用.hprof或者.bin都可以

jmap -dump:format=b,file= "D:\a.dump" 8632  //windows需要加引号

jmap -dump:live,format=b,file=a.log 18497

3.arthas

3.1官方下载

curl -O https://arthas.aliyun.com/arthas-boot.jar

java -jar arthas-boot.jar

3.2基础命令

dashboard 展示当前进程消息
thread [id] 查看线程id数据
select 参数可以指定进程名字

3.3火焰图参考示例

https://techlog.cn/article/list/10183631如果顶层出现平顶则可能存在性能问题。

标签:java,dump,jar,笔记,内存,https,arthas,jmap
From: https://www.cnblogs.com/tianliang7/p/16952936.html

相关文章

  • Vue2(笔记20) - 组件 - Vue 非单文件组件 和 几个注意点
    Vue 非单文件组件非单文件组件:一个文件中包含N个组件;单文件组件:一个文件中只包含有1个组件,以 XXX.vue 为组件文件,需要打包;传统做法<divid="root"><h2>学校名称:{{sch......
  • 【转载】详解mysql插入数据后返回自增ID的七种方法_java
    引言mysql和oracle插入的时候有一个很大的区别是:oracle支持序列做id;mysql本身有一个列可以做自增长字段。mysql在插入一条数据后,如何能获得到这个自增id的......
  • Java学习系列:package-info.java的作用
    场景学习​​spring-kafka​​​开源源码的时候,发现每个目录都有一个​​package-info.java​​文件,查找其用法,并整理出来。环境软件版本spring-boot2.1.8.RELEASEspring-ka......
  • 【基础知识】——java集合
    一、背景最近在刷力扣算法题的过程中对于java集合的定义及使用想要达到更加精准的程度,于是有了本次的总结二、目标宏观总结:绘制java集合类图微观:写每个集合常用的代码实现......
  • CISAW风险管理学习笔记(7)-项目管理基础和环境建立
    个人学习总结,CISAW学习笔记之项目管理基础和环境建立:......
  • 前端知识之JS(javascirpt)
    目录JS简介JS基础1.注释语法2.引入JS的做种方式3.结束符号变量与常量基本数据类型1.数字类型(Number)2.字符类型(string)3.布尔类型(Boolean)4.null和underfined5.对象(obj......
  • java通过poi导出excel和pdf
    【背景】  由于各户的需求,所以需要增加导出excel这个功能,其实大部分系统都需要这个导出功能的,所以这里也就不详细说明具体导出的背景了O(∩_∩)O~  干完导出exce......
  • java并发数据结构之CopyOnWriteArrayList
    CopyOnWriteArrayList是一个线程安全的List实现,其在对对象进行读操作时,由于对象没有发生改变,因此不需要加锁,反之在对象进行增删等修改操作时,它会先复制一个对象副本,然后对......
  • jdk自带的javaVisualVM检测tomcat
    背景:在项目运行的过程中想了解一下tomcat的执行性能情况,下面以jdk自带的javaVisualVm为例进行配置检测1.在我本地(windows系统)找到jdk中的bin目录,找到jvisualvm.exe双击......
  • javaScript概述
    目录JS简介JS基础变量与常量基本数据类型运算符流程控制函数内置对象JS简介全称JavaScript但是与Java一毛钱关系都没有之所以这么叫是为了蹭Java的热度它是一门前端工......