Java-查看运行时对象占用内存

2023-10-27

Java-查看运行时对象占用内存

一、查看项目运行时的进程ID

jps

在这里插入图片描述

二、导出运行信息到二进制文件中

# 选择想要查看程序的进程ID,例如
jmap -dump:format=b,file=heap.bin 20772

不能在系统目录中创建,会提示权限不足!!!
在这里插入图片描述
成功后如图:
在这里插入图片描述

三、jhat解析文件并启动查看程序

jhat -J-Xmx1024m heap.bin

成功后:
在这里插入图片描述

四、查看

访问地址:http://localhost:7000/histo/

Total Size就是对象占用内存的大小(Bytes

在这里插入图片描述

想要查看某个对象,直接浏览器“Ctrl+f”搜索即可

在这里插入图片描述

可以查看对象内部,成员变量的值和占用内存的大小

在这里插入图片描述

关闭运行窗口后程序关闭

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java-查看运行时对象占用内存 的相关文章

随机推荐

  • 多态的四种表现形式

    多态的四种表现形式 在之前一提到多态 我下意识就是虚函数重写构成的运行时多态 直到看了一篇文章 才反应过来多态有四种表现形式 cpp polymorphism 运行时多态 虚函数 编译时多态 模板 重载 类型转换 运行时多态 Subtype
  • Eclipse导入和生成jar包

    Eclipse导入jar包 导入jar包 导入mysql connector java 8 0 30 jar时 还需更改src包下的module info java文件 导出 生成 jar包 如果要导出的类文件中有代码 报黄 Warning
  • 基于ARM汇编语言-多数据访问

    基于ARM汇编语言 多数据访问 概念 LDM 将一块内存的数据 加载到多个寄存器中 STM 将多个寄存器的值 存储到一块内存 格式 LDM 条件 s MODE基址寄存器 Reglist STM 条件 s MODE基址寄存器 Reglist
  • 编程小白C语言登陆验证

    题目要求 实现登陆验证 有3次机会 如果用户名为 李小欣 密码 888 提示登陆成功 否者提示还有几次机会 用for循环完成 思路分析 首先要定义一个变量 保存登陆的机会 次数 n 变量t为剩余次数 定义两个字符数组 接收 用户名和密码 使
  • mysql中清空表数据,并重置主键为1

    mysql中清空表数据 并重置主键为1 清空表数据 并重置主键为1 truncate table table name 删除表中指定数据 不影响表结构 后面可以加where条件 delete from table name 删除表 drop
  • 凯云科技惊艳亮相深圳国际电子展,为半实物仿真测试领域注入新活力

    高算力 低功耗 见证PPA影响力为社会智能化赋能 elexcon 2023深圳国际电子展于8月23至25日在深圳会展中心 福田 亮相 展览面积6万平方米 吸引全国优秀的展商600余家 凯云联创 北京 科技有限公司携多款软硬件产品惊艳亮相 0
  • 线性代数之 向量的内积,外积,长度,正交与正交矩阵

    线性代数之 向量的内积 外积 长度 正交和正交矩阵 向量的内积 向量的外积 向量的长度 向量正交 正交矩阵 正交矩阵的扩展 向量的内积 对于列向量 a b R n
  • 使用GPU版本的torch

    声明 1 我是不知道安装torch到底需不需要安装CNDA和CUDNN的 我是按照其他文章所说 才下载的 CNDA和CUDNN 通过一些视频展示 下载GPU版本的torch是包含了CNDA组件的 所以我觉得可能不需要下载CNDA和CUDNN
  • GraphEdit 实用手册

    GraphEdit是微软公司开发一个用于建立和测试音视频程序的可视化工具 它建立在Graph Filter的原则上 Directshow是基于模块化 每个功能模块即单元组件都采取COM组件方式 称为Filter 将Filter串联在一起就形
  • R语言 报错 错误: pandoc document conversion failed with error 1033 停止执行

    最近在学习一个R语言的时间序列课程 用RStudio的RMarkdown时遇见了这个报错 错误 pandoc document conversion failed with error 1033 停止执行 神奇 仔细查找了很久才发现自己代码
  • 12-9 案例:处理复杂的线程返回结果

    1 问题来源 thrd create 函数功能为新建一个线程 传入待执行的函数 待执行函数的格式要求如下 typedef int thrd start t void arg 这意味着待执行函数只能返回 int 类型值 接收 void arg
  • 如何关闭防火墙、windows defender的设置不可用。该应用已从服务器中卸载

    一 windows defender的设置不可用 该应用已从服务器中卸载 操作系统可能是gho镜像做的 被精简了 开始 运行 CMD 输入gpedit msc 回车 如果失败 先进行第二步在返回来进行第一步 二 1 在管理员bai命令提示d
  • 神经网络及其matlab仿真

    本文进行了神经网络原理简介 并对蜢虫分类问题进行了matlab仿真 一 神经网络介绍 神经网络是由具有适应性的简单单元组成的广泛并行互联的网络 它的组织能够模拟生物神经系统对真实世界物体作出的交互反应 神经网络中最基本的成分是神经元 neu
  • mysql 减法,mysql 减法

    SQL codemysql gt desc t a175460677 Field Type Null Key Default Extra uName char 3 YES NULL money float 10 2 YES NULL
  • Arduino平衡小车

    Arduino平衡小车 1 概述 此Arduino平衡小车在主控方面由Arduino UNO R3和Arduino sensor shield v5 0传感器扩展板组成 采用TB6612FNG作为电源和电机之间的中介给带编码器的直流电机供电
  • Nacos鉴权和配置加密

    nacos存在可以任意用户添加的问题 更改提交方式为POST 访问 nacos v1 auth users test111username test111 password 123456 新建一个账号test111 可以看到创建用户成功 如
  • STM32读写内部Flash(介绍+附代码)

    概述 内部Flash读写详解 一 介绍 首先我们需要了解一个内存映射 stm32的flash地址起始于0x0800 0000 结束地址是0x0800 0000加上芯片实际的flash大小 不同的芯片flash大小不同 RAM起始地址是0x2
  • SMTP:防止追踪发件人IP

    1 使用网页版gmail发信 邮件头不带X Originating IP 2 javamail调用SMTP时加代理 props put mail smtp socks host 10 11 22 2 props put mail smtp
  • 背包

    01背包 问题描述 有N件物品和一个容量为V的背包 第i件物品的体积是weight i 价值是value i 求解将哪些物品装入背包可使价值总和最大 实现代码 include
  • Java-查看运行时对象占用内存

    Java 查看运行时对象占用内存 一 查看项目运行时的进程ID jps 二 导出运行信息到二进制文件中 选择想要查看程序的进程ID 例如 jmap dump format b file heap bin 20772 不能在系统目录中创建 会