[Java] 查看java对象的内存占用情况--java 优化系列
来源:互联网 发布:苹果网络信号差怎么办 编辑:程序博客网 时间:2024/05/21 17:49
jmap 能查看jvm内存中,对象占用内存的情况,还提供非常方便的命令将jvm的内存信息导出的文件。
- jmap -dump:format=b,file=heap.bin <pid>
命令jhat 能够解析 java内存堆的文件,生成相关信息,并启动webServer提供查询。 也就说,我们可以通过浏览器来看这些内存信息。jhat还提供了一个类sql的查询语言---OQL来给我们使用。
执行一下
- jhat -J-Xmx512m heap.bin
就可以将我们刚刚使用jmap导出的内存信息交给jhat解析了。默认的情况下,它会监听7000端口。我在本机的地址就是,http://localhost:7000/。
访问http://localhost:7000/histo/,大致可以看到一下的画面,这里列出对象,对象实例数量、总占用内存大小。点击进去之后可以看到“谁引用了这个对象,这个对象又引用了哪个”这些信息。不过因为展示的信息非常多,并没有想象中那样清晰可见。
转载:http://mxsfengg.iteye.com/blog/975393
- [Java] 查看java对象的内存占用情况--java 优化系列
- java对象内存占用情况分析
- Java对象内存占用情况分析
- java对象内存占用情况分析
- Java对象的内存占用
- java 对象内存占用
- java优化占用内存的方法(一)
- java优化占用内存的方法(二)
- java优化占用内存的方法(一)
- java优化占用内存的方法(一)
- java优化占用内存的方法(二)
- java优化占用内存的方法
- java优化占用内存的方法
- java优化占用内存的方法
- java优化占用内存的方法(一)
- 如何计算java对象占用的内存
- 如何计算java对象占用的内存
- 如何计算java对象占用的内存
- java 编程思想 读书笔记
- WebService处理大数据量数据出错:运行配置文件中指定的扩展时出现异常。 ---> 超过了最大请求长度。.
- 最近烦透了。程序呀,程序
- winform c# 中获取CheckListBox 值
- 经典的C++库
- [Java] 查看java对象的内存占用情况--java 优化系列
- Object类的解释(equals,hashcode)
- The SAP Toolbar control
- 实战activeMQ
- 创建透明的窗体并移动它上面的子窗体
- android内核编译札记
- C#中Struct和Class区别
- 做sql2005的数据库镜像时遇到的问题:Microsoft SQL Server,错误: 1498
- 网站内容页优化排名分析