Java JVM- jstat查看jvm的GC情况[转]
ava通过jvm自己管理内存,同时Java提供了一些命令行工具,用于查看内存使用情况。
这里主要介绍一下jstat、jmap命令以及相关工具。
interval,间隔时间,单位为秒或者毫秒
count,打印次数,如果缺省则打印无数次

|
标志
|
说明
|
|
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
|
最大持有次数限制
|
| grant codebase " file:$JAVA_HOME/lib/tools.jar " {
permission java.security.AllPermission;
};
|
| $ jmap -heap 2083 |
| $ jmap -dump:format=b,file=heapdump.hprof <pid> |
| $ jmap -histo 2083 | jmap -histo:live 2083 |
|
JVM version is 25.65-b01
using parallel threads in the new generation. Heap Configuration: Heap Usage: 18841 interned Strings occupying 1633048 bytes. |
Java JVM- jstat查看jvm的GC情况[转]的更多相关文章
- jstat查看JVM的GC情况
jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上 ...
- jstat查看jvm的GC
jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上 ...
- 【java】之查看JVM参数的值
查看JVM参数的值 可以根据java自带的jinfo命令: jinfo -flags pid 使用jmap可以查看某个Java进程中每个对象有多少个实例,占用多少内存,命令格式:jmap -histo ...
- JVM探秘:jstat查看JVM统计信息
本系列笔记主要基于<深入理解Java虚拟机:JVM高级特性与最佳实践 第2版>,是这本书的读书笔记. jstat命令用来查看JVM统计信息,可以查看类加载信息.垃圾收集的信息.JIT编译信 ...
- Java虚拟机学习 - 查看JVM参数及值的命令行工具(6)
查看JVM各个参数值方式 1. HotSpot vm中的各个globals.hpp文件 查看jvm初始的默认值及参数 globals.hpp globals_extension.hpp c1_glo ...
- 【JVM】查看JVM加载的类及类加载器的方法
查看JVM加载了哪些类 java -verbose[:class|gc|jni] 在输出设备上显示虚拟机运行信息. java -verbose:class 在程序运行的时候有多少类被加载!你可以用ve ...
- jstat查看JVM GC情况
转自 https://www.cnblogs.com/yjd_hycf_space/p/7755633.html
- jstat查看JVM统计信息
可以查看以下信息 [jdk基于1.8] 1.类装载 2.垃圾收集 3.JIT编译 一.类装载 返回参数的含义 二.垃圾收集 -gc的输出结果含义 JVM的内存结构 三.查看JIT编译 -compile ...
- Java类MemoryUsage查看虚拟机的使用情况
原文地址:https://www.cnblogs.com/xubiao/p/5465473.html Java类MemoryUsage,通过MemoryUsage可以查看Java 虚拟机的内存池的内存 ...
- 【转】Java类MemoryUsage查看虚拟机的使用情况
原文地址:https://www.cnblogs.com/xubiao/p/5465473.html Java类MemoryUsage,通过MemoryUsage可以查看Java 虚拟机的内存池的内存 ...
随机推荐
- python的MetaClass的代码分析。基于廖雪峰博客代码
# 一张表一个类,表内每一行就是一个实例 ''' 一个单独的元类使用的程序分析. ''' class Field(object): def __init__(self, name, column_ty ...
- elasticsearch 安装问题
Elasticsearch5.0 安装问题集锦 elasticsearch 5.0 安装过程中遇到了一些问题,通过查找资料几乎都解决掉了,这里简单记录一下 ,供以后查阅参考,也希望可以帮助遇到同样问题 ...
- 成都Uber优步司机奖励政策(4月17日)
滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...
- 【转载】3D/2D中的D3DXMatrixPerspectiveFovLH和D3DXMatrixOrthoLH投影函数详解
原文:3D/2D中的D3DXMatrixPerspectiveFovLH和D3DXMatrixOrthoLH投影函数详解 3D中z值会影响屏幕坐标系到世界坐标系之间的转换,2D中Z值不会产生影响(而只 ...
- 【LG5020】[NOIP2018]货币系统
[LG5020][NOIP2018]货币系统 题面 洛谷 题解 考场上第一眼还不会233 可以发现只要可以被其他的货币通过一些奇奇怪怪的方式表示出来的货币就\(ban\)掉即可 就是个完全背包 我是统 ...
- JUnit在intellij idea中只能在test里面才能使用,否则不能添加import
只能在 src下的test下使用 不能再main下使用 否则不能import到指定的junit包 idea这样做的好处就是分离主项目和测试项目,这样一来就能够更加方便的测试了 如图直接这样把整个主包 ...
- 国外10个ASP.Net C#下的开源CMS
国外10个ASP.Net C#下的开源CMS https://blog.csdn.net/peng_hai_lin/article/details/8612895 1.Ludico Ludico是 ...
- _INTSIZEOF
在_INTSIZEOF中该有的都有了 1.这其中最小非负剩余和最大正余数例子如下: 设n为4,当r为1时,最小非负剩余就是1,最大非正剩余就是1 - 4 = -3,最大正余数为4 - 1 = 3 2. ...
- Python中的装饰器的使用及固定模式
装饰器的使用: 在不想修改函数的调用方式,但是想给函数添加内容的功能的时候使用 为什么使用装饰器: 软件实体应该是可扩展,而不可修改的.也就是说,对扩展是开放的,而对修改是封闭的. 因此,引出 ...
- https双向认证网站搭建
新建网站 在搭建网站证书之前,我们先搭建好我们的网站 1.网站基本搭建 为我们的项目新建一个网站,按照如下的步骤来 1,打开IIS,右键单击网站弹出菜单,选择网站(如图1.1.1) 图1.1.1 2, ...