java虚拟机内存监控_java虚拟机内存监控工具
1、jps(JVM Process Status Tool):JVM机进程状况工具
-m 输出传递给main方法的参数,如果是内嵌的JVM则输出为null。
-l 输出应用程序主类的完整包名,或者是应用程序JAR文件的完整路径。
-v 输出传给JVM的参数
2、jinfo(Configuration Info for Java):JVM配置信息工具
可以输出并修改运行时的java 进程的opts
-flag 输出,修改,JVM命令行参数
3、Jstack(Stack Trace for Java):JVM堆栈跟踪工具
打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息
在64位机器上,需要指定选项"-J-d64“
-F 当’jstack [-l] pid’没有相应的时候强制打印栈信息
-l 长列表. 打印关于锁的附加信息,例如属于java.util.concurrent的ownable synchronizers列表.
-m 打印java和native c/c++框架的所有栈信息.
-h | -help打印帮助信息
4、jstat(JVM statistics Monitoriing Tool):JVM统计信息监视工具
Java应用程序的资源和性能进行实时的命令行的监控
-gcutil 输出已使用空间占总空间的百分比
-gccapacity 输出堆中各个区域使用到的最大和最小空间
S0C:年轻代中第一个survivor(幸存区)的容量 (字节)
S1C:年轻代中第二个survivor(幸存区)的容量 (字节)
S0U:年轻代中第一个survivor(幸存区)目前已使用空间 (字节)
S1U:年轻代中第二个survivor(幸存区)目前已使用空间 (字节)
EC:年轻代中Eden(伊甸园)的容量 (字节)
EU:年轻代中Eden(伊甸园)目前已使用空间 (字节)
OC:Old代的容量 (字节)
OU:Old代目前已使用空间 (字节)
PC:Perm(持久代)的容量 (字节)
PU:Perm(持久代)目前已使用空间 (字节)
YGC:从应用程序启动到采样时年轻代中gc次数
YGCT:从应用程序启动到采样时年轻代中gc所用时间(s)
FGC:从应用程序启动到采样时old代(全gc)gc次数
FGCT:从应用程序启动到采样时old代(全gc)gc所用时间(s)
GCT:从应用程序启动到采样时gc用的总时间(s)
NGCMN:年轻代(young)中初始化(最小)的大小 (字节)
NGCMX:年轻代(young)的最大容量 (字节)
NGC:年轻代(young)中当前的容量 (字节)
OGCMN:old代中初始化(最小)的大小 (字节)
OGCMX:old代的最大容量 (字节)
OGC:old代当前新生成的容量 (字节)
PGCMN:perm代中初始化(最小)的大小 (字节)
PGCMX:perm代的最大容量 (字节)
PGC:perm代当前新生成的容量 (字节)
S0:年轻代中第一个survivor(幸存区)已使用的占当前容量百分比
S1:年轻代中第二个survivor(幸存区)已使用的占当前容量百分比
E:年轻代中Eden(伊甸园)已使用的占当前容量百分比
O:old代已使用的占当前容量百分比
P:perm代已使用的占当前容量百分比
S0CMX:年轻代中第一个survivor(幸存区)的最大容量 (字节)
S1CMX :年轻代中第二个survivor(幸存区)的最大容量 (字节)
ECMX:年轻代中Eden(伊甸园)的最大容量 (字节)
DSS:当前需要survivor(幸存区)的容量 (字节)(Eden区已满)
TT: 持有次数限制
MTT : 最大持有次数限制
5、jmap( Memory Map for Java):JVM内存映像工具
打印出某个java进程(使用pid)内存内的所有‘对象’的情况(如:产生那些对象,及其数量)
-dump:[live,]format=b,file=
使用二进制形式输出jvm的heap内容到文件中
live子选项是可选的,假如指定live选项,那么只输出活的对象到文件.
-histo[:live]
打印每个class的实例数目,内存占用,类全名信息.
VM的内部类名字开头会加上前缀”*”.
如果live子参数加上后,只统计活的对象数量.
-F 强迫.
在pid没有相应的时候使用-dump或者-histo参数.
在这个模式下,live子参数无效.
6、jhat(JVM Heap Analysis Tool):JVM堆转储快照分析工具
用于对JAVA heap进行离线分析的工具
jhat data.hprof
7、MAT(Memory Analyzer Tool):一个基于Eclipse的内存分析工具
这是eclipse的一个插件,安装后可以打开xxx.hprof文件,进行分析,比jhat更方便使用
8、图形化监控工具
JConsole(Java Monitoring and Management Console) 基于JMX的可视化管理工具。
VisualVM(All-in-one Java Troubleshooting Tool)随JDK发布的最强大的运行监视和故障处理程序。
推荐使用VisualVM,他有很多插件,可以更方便的监控运行时JVM
转载至链接:https://my.oschina.net/u/3847203/blog/1830330
java虚拟机内存监控_java虚拟机内存监控工具相关推荐
- java虚拟机内存监控_java虚拟机内存监控工具jps,jinfo,Jstack,jstat,jmap,jhat使用...
将会打印出很多jvm运行时参数信息,由于比较长这里不再打印出来,可以自己试试,内容一目了然 Jstack(Stack Trace for Java):JVM堆栈跟踪工具 jstack用于打印出给定的j ...
- java虚拟机内存告警_Java虚拟机总结
JVM体系四大块: 类的加载 JVM内存结构 GC算法 垃圾回收 GC分析 性能调优 执行引擎 JVM架构图 jvm.arch 一.类的加载机制 类的加载 类的加载,将class文件读入方法区,然后在 ...
- JAVA虚拟机 安全区域_Java虚拟机的内存区域
2020年12月10日 阅读 186 关注 Java虚拟机的内存区域 最近在看<深入理解Java虚拟机>,故此写下自己的学习笔记. JVM 运行时数据区域 Java 虚拟机在执行 Java ...
- java ppt转图片 内存溢出_Java虚拟机内存及内存溢出异常
Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进来,墙里面的人却想出来. 不知道其他人想出来没,反正我是没想出来,为什么这个JVM的运行时内存要这样设计?. 以下内容 ...
- java虚拟机内存告警_java虚拟机内存溢出各种场景总结
java堆溢出 java堆用于存储对象实例,只要不断地创建对象,并且保证gc roots到对象之间有可达路径来避免垃圾回收机制来清楚这些对象,那么在 对象到达最大堆的容量限制后就会产生内存溢出溢出. ...
- java 虚拟机内存类_java 虚拟机类加载 及内存结构
在面试java工程师的时候,这道题经常被问到,故需特别注意. 1.JVM 简介 JVM 是我们Javaer 的最基本功底了,刚开始学Java 的时候,一般都是从"Hello World &q ...
- java虚拟机监控_Java虚拟机监控工具
jmap主要用于打印指定Java进程的共享对象内存映射或堆内存细节. jmap 使用帮助 jmap自带使用帮助 jmap -h 直接输出各个参数选项的使用方式.主要包含-heap,-histo,-du ...
- java中为什么还要防止内存泄露_JAVA防止内存的泄漏什么意思,内存还能泄露?...
展开全部 尽管java虚拟机和62616964757a686964616fe59b9ee7ad9431333166353066垃圾回收机制管理着大部分的内存事务,但是在java软件中还是可能存在内存泄 ...
- java对象的内存结构_JAVA 对象内存结构
JAVA对象内存结构 HotSpot虚拟机中,对象在内存中存储的布局可以分为三块区域:对象头(Header).实例数据(Instance Data)和对齐填充(Padding). 对象头 markWo ...
最新文章
- extjs 4 tab panel得strip在IE下右偏解决办法
- 技术架构委员需要关注哪些问题
- python去掉txt文件行尾换行
- NAT类型及检测方法
- ElementUI在el-table基础上进行导出.xls表格操作
- 可应用于实际的14个NLP突破性研究成果(一)
- c语言变量声明举例,C语言变量的定义和声明
- 【计算机视觉】人脸识别总结
- 21年,周杰伦越发孤独
- ctfmon是什么启动项_win10系统启动项中没有ctfmon进程的图文方法
- vscode unins000.exe报错,尝试在目标目录创造文件时发生错误
- 浅析海量数据处理问题
- 各大主要城市五险一金及税后工资计算器
- 单片机课设-中断程序(仿真图,代码全)
- 【推荐架构day4】微博推荐引擎的基本算法:核心细节
- 数列极限:重要极限 π 与 e
- 我们是龙的传人还是狼的传人? 《狼图腾》--- 绝对值得一读的书
- 控制台Tomcat Locahost log输出No Spring WebApplicationIn
- sklearn make_blobs函数
- 加强化工企业危化品管理的几点建议