JVM性能调优3:JVM_堆溢出分析过程和命令

原创 2016年05月31日 13:39:56

本系列包括:
JVm性能调优4:GC日志分析
JVM性能调优5:Heap堆分析方法





1    查看JVM状态信息jstat命令格式

        jstat-option -t -h num pid interval count

        -option:参数

        -t打印收集信息的时间

        -hnum行打印一个head

        pid监控的进程号

        interval间隔多少毫秒采集一次信息

        count一共采集多少次信息。

2    分析过程命令

        (1)查看JVM启动参数和进程号

                  jps -mlvV

        (2)看堆内存分配情况

                  jstat -gccapacity -t -h 5 2808 100 10

 

        (3)看垃圾回收情况

                  jstat -gcutil -t -h 5 2808 100 10

                  jstat -gccause -t -h 5 2808 100 10

                  

                  -gcutil:查看堆内存占用和回收情况。

                  -gccause:查看最近一次垃圾回收原因。

 

 (4)如果堆内存持续占用率很高,查看堆内存内对象情况

     jmap-histo pid

     

 (5)如果向查看更多信息,在cmd里运行jstat查看jstat的其他参数。

 

 (6)更多的资料信息,请上网查询查找。

 

3    附录

1jstat –gccapacity 输出结果

Column

Description

NGCMN

Minimum new generation capacity (KB).

NGCMX

Maximum new generation capacity (KB).

NGC

Current new generation capacity (KB).

S0C

Current survivor space 0 capacity (KB).

S1C

Current survivor space 1 capacity (KB).

EC

Current eden space capacity (KB).

OGCMN

Minimum old generation capacity (KB).

OGCMX

Maximum old generation capacity (KB).

OGC

Current old generation capacity (KB).

OC

Current old space capacity (KB).

PGCMN

Minimum permanent generation capacity (KB).

PGCMX

Maximum Permanent generation capacity (KB).

PGC

Current Permanent generation capacity (KB).

PC

Current Permanent space capacity (KB).

YGC

Number of Young generation GC Events.

FGC

Number of Full GC Events.

2jstat –util 输出结果

Column

Description

S0

Survivor space 0 utilization as a percentage of the space's current capacity.

S1

Survivor space 1 utilization as a percentage of the space's current capacity.

E

Eden space utilization as a percentage of the space's current capacity.

O

Old space utilization as a percentage of the space's current capacity.

P

Permanent space utilization as a percentage of the space's current capacity.

YGC

Number of young generation GC events.

YGCT

Young generation garbage collection time.

FGC

Number of full GC events.

FGCT

Full garbage collection time.

GCT

Total garbage collection time.

3jstat –gccause

Column

Description

LGCC

Cause of last Garbage Collection.

GCC

Cause of current Garbage Collection.

 

4jstat –gc

Column

Description

S0C

Current survivor space 0 capacity (KB).

S1C

Current survivor space 1 capacity (KB).

S0U

Survivor space 0 utilization (KB).

S1U

Survivor space 1 utilization (KB).

EC

Current eden space capacity (KB).

EU

Eden space utilization (KB).

OC

Current old space capacity (KB).

OU

Old space utilization (KB).

PC

Current permanent space capacity (KB).

PU

Permanent space utilization (KB).

YGC

Number of young generation GC Events.

YGCT

Young generation garbage collection time.

FGC

Number of full GC events.

FGCT

Full garbage collection time.

GCT

Total garbage collection time.

 

 

 


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Tomcat 调优(二)及 JVM 参数优化

Tomcat 的缺省配置是不能稳定长期运行的,也就是不适合生产环境,它会死机,让你不断重新启动,甚至在午夜时分唤醒你。对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU 的频率,保证文件...

tomcat的调优(一)

感谢有奉献精神的人 转自:http://blog.csdn.net/jiangguilong2000/article/details/12523771 Tomcat 优化分为系统优...

MySQL性能调优my.cnf详解

提供一个MySQL 5.6版本适合在1GB内存VPS上的my.cnf配置文件: [client] port = 3306 socket = /tmp/mysql.sock [mysqld] por...

Mysql查看执行计划

Mysql查看执行计划     一.语法   explain   例如: explain select * from t3 where id=3952602;   二.explai...

nginx 高并发参数配置及linux内核参数优化

一、一般来说nginx 配置文件中对优化比较有作用的为以下几项: 1.  worker_processes 8; nginx 进程数,建议按照cpu 数目来指定,一般为它的倍数 (如,2个...

SQL经典面试题及答案

SQL经典面试题及答案 2007年07月27日 星期五 上午 08:42 1.一道SQL语句面试题,关于group by 表内容: 2005-05-09 胜 2005...

MySQL性能优化——易实现的MySQL优化方案汇总

1、索引优化及索引失效情况汇总2、表结构优化小技巧3、临时表的优化4、其它优化技巧

mysql 调优学习笔记

今天开始学习mysql调优啦 (偶那东一榔头西一棒子的学习历程的又一棒子) 好啦,言归正传:  首先,mysql调优有三个主要的方式,由低到高分别是: 1、硬件调优 2、修改mysql进程 ...

JVM性能调优2:JVM性能调优参数整理

整理的基于jdk 1.6 jvm参数。

Mysql数据库调优和性能优化的21条最佳实践

作者:andyao 原文link: http://andyao.iteye.com/admin/show/144033 转载请留名 1. 简介 在Web应用程序体系架构中,数据持久层(通常是一个关...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)