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

dump java heap,GPU,Lint

dump java heap:https://blog.csdn.net/u010127332/article/details/82424472

Heap Dump是什么?
Heap Dump 也被称为 堆转储文件,是一个Java进程在某个时间点上的内存快照。Heap Dump是有着多种类型的。不过总体上heap dump在触发快照的时候都保存了java对象和类的信息。通常在写heap dump文件前会触发一次FullGC,所以heap dump文件中保存的是FullGC后留下的对象信息。

堆转储文件是诊断内存相关问题的重要信息来源,例如内存泄漏,垃圾收集问题 和 java.lang.OutOfMemoryError,同时它也是优化内存消耗的重要依据。
 

  • Allocations:堆中的实例数。
  • Shallow Size:此堆中所有实例的总大小(以字节为单位)。其实算是比较真实的java堆内存
  • Retained Size:为此类的所有实例而保留的内存总大小(以字节为单位)。这个解释并不准
  •  
  • Depth:从任意 GC 根到所选实例的最短 hop 数。
  • Shallow Size:此实例的大小。
  • Retained Size:此实例支配的内存大小(根据 dominator 树)。

hallow Size基本能真是反应Java堆内存,而Retained Size却明显要高出不少, 因为Retained Size统计总内存的时候,基本不能避免重复统计的问题</

相关文章:

  • 处理屏幕旋转导致的重建,单例对象,StringBuilder进行拼接,ProGurad 混淆,VectorDrawable 及 AnimatedVectorDrawable,IntentService
  • SVG,Vector,gradle
  • 蓝牙通讯数据传输,蓝牙UUID,BluetoothAdapter;adb input 模拟系统输入,adb logcat:抓包,抓日志,蓝牙通讯,adb命令实现手机之间互相控制,虚拟按键
  • gradle中的 compileSdkVersion minSdkVersion targetSdkVersion
  • android 解决中文乱码,reload和cnvert区别
  • JetGradlePlugin,transformDexArchiveWithExternalLibsDexMergerForDebug
  • jcenter()和mavenCentral()区别
  • v4 v7包的使用,Android Gradle的理解,版本号对应Gradle发行版本
  • 程序员接私活
  • aapt问题,compileSdkVersion、buildToolsVersion、buildToolsVersion、 com.android.support:appcompat-v7版本问题
  • 幸存者偏差
  • 取消Android Studio更新提示和断网实现 快速编译运行代码
  • ps处理后的透明背景图片,怎么保存为JPG背景又是白色了,设置button点击效果,实现换背景 。 Android控件绑定代码快速生成工具,通过layout生产class文件
  • AndroidStudio导入jar很便捷; eclipse导入jar不一样;
  • 证券中 A、B、C、D字头账号分别代表什么?
  • Android 架构优化~MVP 架构改造
  • angular组件开发
  • AWS实战 - 利用IAM对S3做访问控制
  • gitlab-ci配置详解(一)
  • java中的hashCode
  • js继承的实现方法
  • Linux CTF 逆向入门
  • Linux后台研发超实用命令总结
  • SQLServer插入数据
  • SSH 免密登录
  • Vue全家桶实现一个Web App
  • Webpack 4 学习01(基础配置)
  • webpack4 一点通
  • 分享几个不错的工具
  • 基于组件的设计工作流与界面抽象
  • 警报:线上事故之CountDownLatch的威力
  • 开发了一款写作软件(OSX,Windows),附带Electron开发指南
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 听说你叫Java(二)–Servlet请求
  • 温故知新之javascript面向对象
  • 小程序测试方案初探
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • 一、python与pycharm的安装
  • 在Mac OS X上安装 Ruby运行环境
  • Python 之网络式编程
  • 带你开发类似Pokemon Go的AR游戏
  • 直播平台建设千万不要忘记流媒体服务器的存在 ...
  • #Linux(帮助手册)
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • #QT(一种朴素的计算器实现方法)
  • (C#)获取字符编码的类
  • (echarts)echarts使用时重新加载数据之前的数据存留在图上的问题
  • (ros//EnvironmentVariables)ros环境变量
  • (二开)Flink 修改源码拓展 SQL 语法
  • (力扣题库)跳跃游戏II(c++)
  • (三分钟)速览传统边缘检测算子
  • (十六)串口UART
  • (数据结构)顺序表的定义
  • ***linux下安装xampp,XAMPP目录结构(阿里云安装xampp)
  • .net FrameWork简介,数组,枚举