java: jmap 查看内存信息
命名行格式
jmap [ option ] pid
jmap [ option ] executable core
jmap [ option ] [server-id@]remote-hostname-or-IP
-dump:[live,]format=b,file= 使用hprof二进制形式,输出jvm的heap内容到文件=. live子选项是可选的,假如指定live选项,那么只输出活的对象到文件.
-finalizerinfo 打印正等候回收的对象的信息.
-heap 打印heap的概要信息,GC使用的算法,heap的配置及wise heap的使用情况.
-histo[:live] 打印每个class的实例数目,内存占用,类全名信息. VM的内部类名字开头会加上前缀”*”. 如果live子参数加上后,只统计活的对象数量.
-permstat 打印classload和jvm heap长久层的信息. 包含每个classloader的名字,活泼性,地址,父classloader和加载的class数量. 另外,内部String的数量和占用内存数也会打印出来.
-F 强迫.在pid没有相应的时候使用-dump或者-histo参数. 在这个模式下,live子参数无效.
-h | -help 打印辅助信息
-J 传递参数给jmap启动的jvm.
查pid
linux:
> ps -ef | grep java
win:
在任务管理器中查找pid。没有pid的列,修改任务管理器显示的列,添加显示pid列。
打印heap的概要信息
jmap -heap pid
打印每个class
jmap -histo pid
示例:
jmap -histo 19758 | more
生成内存快照
> jmap -dump:live,format=b,file=a.hprof pid
当出现下面的提示时,使用-F
参数。
4837: Unable to open socket file: target process not responding or HotSpot VM not loaded
The -F option can be used when the target process is not responding
使用mat查看内存快照
1,eclipse中安装mat组件。
2,eclipse中切换到mat视图下,打开快照文件。
3,查看快照分析。
java: jmap 查看内存信息相关推荐
- jstack(查看线程)、jmap(查看内存)和jstat(性能分析)命令
转载自 jstack(查看线程).jmap(查看内存)和jstat(性能分析)命令 1.Jstack 1.1 jstack能得到运行java程序的java stack和native stack ...
- 【Android 逆向】Android 权限 ( 查看内存信息 | 查看 CPU 信息 | 查看电池信息 | 查看账户信息 | 查看 Activity 信息 | 查看 Package 信息 )
文章目录 一.查看内存信息 二.查看 CPU 信息 三.查看电池信息 四.查看账户信息 五.查看 Activity 信息 六.查看 Package 信息 一.查看内存信息 查看系统内存详细信息 : 使 ...
- dmidecode查看内存信息,服务器序列号,内存插槽信息
dmidecode查看内存信息,服务器序列号,内存插槽信息 安装 CentOS 7 安装 dmidecode $ sudo yum install -y dmidecode Ubuntu 14.04 ...
- 利用Memory窗口查看内存信息
利用Memory窗口查看内存信息 Memory窗口用于显示某个地址开始处的内存信息,默认地址为0×00000000.用户可以通过选择View→Debug Windows→Memory命令或者按Alt+ ...
- Ubuntu系统查看内存信息
free命令查看内存信息 -h 选项会在数字后面加上适于可读的单位 free -h total:总物理内存大小 used:内存使用量 free:剩余可用内存
- Ubuntu查看内存信息
分享一些在Linux中,查看内存信息的命令,不明觉厉,希望以后用的到 参考了如下网址: http://blog.csdn.net/wide288/article/details/9290063 htt ...
- java jmap mat_java内存调优之jmap,jstack,mat
查看整个JVM内存状态 jmap -heap [pid] 要注意的是在使用CMS GC 情况下,jmap -heap的执行有可能会导致JAVA 进程挂起 查看JVM堆中对象详细占用情况 jmap -h ...
- java jvm 查看内存_JVM内存状况查看方法和分析工具(下)
从以上信息中可看出JVM堆的配置信息,如NewSize.NewRatio.SurvivorRatio等:JVM堆的使用情况,新生代中的Eden Space.From Space.To Space的使用 ...
- java oshi查看cpu信息
OSHI可以跨平台查看服务器信息,其中cpu负载信息为当前占用CPU的时间.需要在一段时间内获取两次,然后相减得出这段时间内所占用的时间.这段时间除以总占用时间就是占用百分比. pom引入依赖 < ...
最新文章
- SQL Server 数值四舍五入,小数点后保留2位
- 读书笔记之费曼讲义第一册
- pycharm调试如何返回上一步_如何在瑞芯微RK3399开发板上调用底层接口技术调试笔记...
- python3基础:字符串、文本文件
- 仿真器和模拟器的区别是什么?
- 2019死磕java面试题_死磕 java同步系列之开篇
- java list 数据分离_Java(Android)数据结构汇总(一)-- List(下)
- Android Studio出现R.raw文件标红找不到错误(有多个模块的Project)
- zoj 3261 Connections in Galaxy War
- 智乃买瓜(another version)(DP+逆向思维)
- CentOS 6.3_Nagios安装笔记
- php 页面缓存的做法,使用php进行页面缓存
- 第9批候选!高工智能汽车金球奖入围年度产品/方案公示
- fp-growth算法详解与实现
- 复制iPhone端百度网盘下载好的视频到电脑(Mac / Windows)- iOS 12.4
- 17. 如何通过 SAP ABAP OData $expand 操作在同一个 HTTP 请求中返回多个节点的数据
- 【记录】python3 tkinterUI编辑器应用之索尼walkmanA35播放列表编辑工具
- openssl 交叉编译
- mdio clause22 clause45以及marvell直接寻址/间接寻址的使用说明--基于mv88e6390 交换机
- React+DvaJS 之 hook 路由权限控制
热门文章
- C# 跨程序集调用常量、变量和函数
- 分享Silverlight/WPF/Windows Phone/HTML5一周学习导读(4月2日-4月8日)
- 河南彩民中奖3亿5千万
- git 拉取和获取 pull 和 fetch 区别
- Spring EL hello world实例
- js实现网页防止被iframe框架嵌套及几种location.href的区别
- 1.1_SSH项目开发流程
- mongoDB3.4主从复制实现(第一种情况亲测)
- java 交互输入_JAVA -----------交互式程序
- php中get_featured_posts()是什么意思,php – 在WP_Query中获取WooCommerce特色产品