linux下分析Java程序内存汇总
来源:互联网 发布:极客湾淘宝店 编辑:程序博客网 时间:2024/06/07 17:16
用pmap查看进程内存
运行命令
使用pmap可以查看某一个进程(非java的也可以)的内存使用使用情况,
命令格式:
pmap 进程id
示例说明
例如运行:
pmap 12358
显示结果如下图(内容较多, 分成几张图说明):
内容开始部分
内容结束部分
上图中,
第一列,内存块起始地址
第二列,占用内存大小
第三列,内存权限
第四列,内存名称,anon表示动态分配的内存,stack表示栈内存
最后一行,占用内存总大小,请注意,此处为虚拟内存大小,占用的物理内存大小可以通过top查看
使用jmap查看Java进程对象使用情况
运行命令
使用jmap可以查看某个Java进程中每个对象有多少个实例,占用多少内存,
命令格式:
jmap -histo 进程id
示例说明
例如运行:
jmap -histo 12538
显示结果如下图(内容较多, 分成几张图说明):
内容开始部分
内容结束部分
上图中:
第一列,序号,无实际意义
第二列,对象实例数量
第三列,对象实例占用总内存数,单位:字节
第四列,对象实例名称
最后一行,总实例数量与总内存占用数
另,部分示例说明(还没弄明白,后续补充):
[C,
[B,
[I,
[J,
[L,
使用jstat查看Java内存分布及回收情况
直接看这个帖子:
http://blog.csdn.net/zlzlei/article/details/46471627
补充
发现一个不错的jmap,jstat等java分析工具的博客,如下:
http://blog.csdn.net/fenglibing/article/details/6411999
转载:http://blog.csdn.net/zlzlei/article/details/46472729 感谢博主分享
阅读全文
0 0
- linux下分析Java程序内存汇总
- linux下分析Java程序内存汇总
- linux下分析Java程序内存汇总
- linux下分析Java程序内存汇总
- linux下分析Java程序内存汇总
- Java 程序内存分析
- Java 程序内存分析
- Java程序内存分析
- Java程序内存分析
- java程序的内存分析
- java程序内存占用分析
- linux下的程序调试方法汇总
- linux下的程序调试方法汇总
- jstack:分析linux下java程序占用CPU高
- Linux 下分析Java程序CPU使用高的问题
- Linux下性能分析工具汇总
- Java程序内存分析:使用mat工具分析内存占用
- java程序内存分析:使用mat工具分析内存占用
- pop到没有入栈的控制器
- LeetCode 125. Valid Palindrome
- sort()函数使用小结
- Error running context: 由于目标计算机积极拒绝,无法连接。
- spring_spring+JDBC整合开发
- linux下分析Java程序内存汇总
- WebSocket实现前后端消息推送
- 微信 iOS 收款到帐语音提醒开发总结
- VOC2007基本信息
- any-----安全存储任意类型
- MySQL主从复制搭建方案
- 三.Linux远程登录
- 阿里18岁_因为相信而看见——阿里巴巴年会全记录
- 数据库事务的四大特性