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 虚拟机的内存池的内存 ...
随机推荐
- 20155305乔磊2016-2017-2《Java程序设计》第三周学习总结
20155305乔磊 2016-2017-2 <Java程序设计>第三周学习总结 教材学习内容总结 对象(Object):存在的具体实体,具有明确的状态和行为 类(Class):具有相同属 ...
- VBox&vmware虚拟机安装Linux及Linux基础入门学习
VBox&vmware虚拟机安装Linux及Linux基础入门学习 通过VMware workstation安装Linux 在安装虚拟机之前,我特意上网搜索了一下目前常使用的虚拟机软件,了解了 ...
- 【Todo】找出共同好友 & Spark & Hadoop面试题
找了这篇文章看了一下面试题<Spark 和hadoop的一些面试题(准备)> http://blog.csdn.net/qiezikuaichuan/article/details/515 ...
- day1 HTML - <head>
1.html是什么? 超文本标记语言(Hypertext Markup Language,HTML) <!DOCTYPE html> <html lang="en" ...
- 图论-最短路径 2.Dijkstra算法O (N2)
2.Dijkstra算法O (N2) 用来计算从一个点到其他所有点的最短路径的算法,是一种单源最短路径算法.也就是说,只能计算起点只有一个的情况. Dijkstra的时间复杂度是O (N2),它不能处 ...
- Oracle的集合运算符
Oracle的集合运算符有并集union.union all,交集intersect,差集minus 先建表myemp,进行集合运算的测试 create table myemp as select * ...
- Git之hotfix热修复分支
1.假设你正在开发一个新功能, 需要新建一个new分支并切换: git checkout -b new 等价于 git branch new git checkout new 然后在这个new分支上已 ...
- nginx交替出现404和200
今天在调试接口的时候,发现一个奇怪的问题,服务器接口交替返回404和200错误. 排查的时候发现nginx下有大量的404错误记录,而tomcat有两个,一个有正常的访问记录,而另一个虽然启动正常,但 ...
- 合并SQL 调优
SELECT le.equipcode,sum(case when wo.ordertype=0 then 1 else 0 END) as wxcount,sum(case when wo.orde ...
- [network]RIP协议
水平分割:一种避免路由环路的出现和加快路由汇聚的技术. 原理:路由器从某个接口接收到的更新信息不允许再从这个接口发送回去. 优点:1. 阻止路由环路产生:2. 减少路由器更新信息占用的链路带宽资源. ...