博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java深入 - Java虚拟机性能问题监控和排查
阅读量:5974 次
发布时间:2019-06-19

本文共 1567 字,大约阅读时间需要 5 分钟。

  hot3.png

1. jps 查看Java进程ID

$ jps9788 Jps7504 Bootstrap3820 org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar

2. jstat 查看Java状态

查看Java gc状态

$sudo jstat -gc 18963 S0C    S1C    S0U    S1U      EC       EU        OC         OU       PC     PU    YGC     YGCT    FGC    FGCT     GCT   218432.0 218432.0  0.0   3648.1 2184576.0 1130415.9 1572864.0   62074.9   154388.0 103149.4    127    3.047   2      0.623    3.670

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)

查看Java 内存空间使用情况,主要查看交换区、Eden、老生代、常量池的使用百分比

sudo jstat -gcutil 18963  S0     S1     E      O      P     YGC     YGCT    FGC    FGCT     GCT     1.45   0.00  86.09   4.00  66.82    168    3.650     2    0.623    4.273

查看加载的class的数量

$sudo jstat -class 18963Loaded  Bytes  Unloaded  Bytes     Time    16850 33388.9        0     0.0      26.21
查看编译的数量

$sudo jstat -compiler 18963Compiled Failed Invalid   Time   FailedType FailedMethod    5857      0       0    92.43          0

3. jinfo 打印java进程的配置信息

sudo jinfo 18963

4. jmap 生成虚拟机的内存快照

sudo jmap 18963

5. jstack 显示虚拟机的线程快照

jstack 14298     #查看线程 -F 强制查看top -p 14292 -H    查看线程占用CPUsudo jstack -F 4284 | grep -A 10 5017  #查看进程中某一个线程,显示10行

转载于:https://my.oschina.net/boltwu/blog/705088

你可能感兴趣的文章
摆正测试员在软件项目中的位置
查看>>
Bambook 稍后阅读 V1.01 发布
查看>>
安装第三方库出现 Python version 2.7 required, which was not found in the registry
查看>>
【Quartz】Integration with Spring
查看>>
f5课堂:云计算和虚拟化助力灾难恢复
查看>>
老五视角:***频来袭 关注与计算安全与保障
查看>>
小结:Windows Phone 理念、界面、配置、应用
查看>>
js获取<s:radio>的值
查看>>
我的友情链接
查看>>
Windows 2003sp2 AD到Windows 2008R2 AD的升级
查看>>
hash
查看>>
vlan的单臂路由
查看>>
CentOS-5.5-64bit+ZCS-6.0.10_GA_2692.RHEL5_64 Install Logs
查看>>
第一个go-mysql-binlog解析
查看>>
爱心存储:从入门到精通
查看>>
Cassandra和HBase主要设计思路对比
查看>>
python基础之迭代器和生成器
查看>>
【Latex】插入空格的几种方式
查看>>
linux中的crondtab定时计划任务
查看>>
sendmail服务器加密与身份认证
查看>>