最新文章列表

使用JDK自带的jmap和jhat监控处于运行状态的Java进程

对于处于运行状态中的Java进程,JDK自带了很多工具,允许Java开发人员监控运行进程中的各种状态,比如该进程内部创建了多少个对象实例,消耗了多少内存,等等。   本文基于JDK1.8而写成。 我下面写了一个最简单的Java类,包含了一个无限循环,每隔5秒增加一个计数器的值。 package jmap; class Tool{ private int co ...
JerryWang_SAP 评论(0) 有1696人浏览 2018-09-02 10:01

JMap抓取heap使用统计信息报错

****************************** /////////jmap jdk small version diffrent from jvm jdk vesion////////begin/////// [dev@iZ2ze8us9p89pfk02m9vs1Z ~]$ jmap -heap 1541 Attaching to process ID 1541, please wai ...
can_do 评论(0) 有4566人浏览 2018-07-28 12:33

JDK 工具命令使用

  编写不易,转载请注明(http://shihlei.iteye.com/blog/2423653) 一 概述 Java应用,线上查看gc,堆分配,堆使用是很常见的需求。JDK自带的命令可以查看很 ...
ShihLei 评论(0) 有1387人浏览 2018-05-27 11:38

JVM性能调优监控工具的实用

   现实企业级Java开发中,有时候我们会碰到下面这些问题: OutOfMemoryError,内存不足 内存泄露 线程死锁 锁争用(Lock Contention) Java ...
dwj147258 评论(0) 有448人浏览 2017-08-23 13:23

一次jvm调优

背景   最近在搞一些大数据智能推荐方面的开发工作,为了保证推荐的实时性,没隔10分钟会启动几个worker遍历所有数据 进行检查。   程序在预发环境运行一段时间后,偶尔会出现堆内存使用率超过80%的情况(公司监控系统默认堆内存使用率超过80%后,就会报警)。   重启后 一段时间内存使用情况是正常的,所以初步怀疑有存在内存泄露。   分析问题   1、按照内存泄露流程排查 ...
moon_walker 评论(2) 有3822人浏览 2017-05-04 22:47

jmap使用详解

1.  jmap -heap pid          查看Java 堆(heap)使用情况         using thread-local object allocation.        Parallel GC with 4 thread(s)          //GC 方式          Heap Configuration:       //堆内存初始化配置        ...
henu_zhangyang 评论(0) 有1586人浏览 2017-01-09 15:10

[转]JVM监控工具

监控,就是要监视控制,既要监视出问题,也要能随时控制调整。下面来说说JVM监控的常用工具(JDK/bin自带提供了很多)和方法。 1 . jinfo jinfo -h 可以知道使用的参数有:   jinfo [option] <pid> to connect to running process jinfo [option] <executable core& ...
CurrentJ 评论(0) 有621人浏览 2016-10-24 14:47

JVM问题诊断常用命令:jinfo,jmap,jstack

1.jinfo 描述:输出给定 java 进程所有的配置信息。包括 java 系统属性和 jvm 命令行标记等。 用法: jinfo [ option ] pid jinfo [ option ] executable core jinfo [ option ] [server-id@]remote-hostname-or-IP 例子: jinfo pid 得到结果如下:   ...
IXHONG 评论(0) 有1149人浏览 2016-10-17 17:07

java-jvm-jmap(高内存排查)

功能:打印出某个java进程(使用pid)内存内的,所有‘对象’的情况(如:产生那些对象,及其数量) -dump:[live,]format=b,file=<filename> 使用hprof二进制形式,输出jvm的heap内容到文件=. live子选项是可选的,假如指定live选项,那么只输出活的对象到文件. -finalizerinfo 打印正等候回收的对象的信息. -hea ...
王新春 评论(0) 有3751人浏览 2016-07-29 13:51

java 程序故障常用排查工具

http://guafei.iteye.com/blog/1815222 (jstack(查看线程)、jmap(查看内存)和jstat(性能分析)命令)       1、jps 命令:       jps [ options ] [ hostid ]  options选项  -q 仅输出VM标识符,不包括class name,jar name,arguments in main m ...
yjph83 评论(0) 有605人浏览 2016-04-21 17:22

jconsole, jstat, jmap, jstack, gc

    通过工具jconsole查看: 直接执行命令:jconsole即可,通过jconsole可以手动执行gc,检测死锁,查看内存信息   一:分析死锁:   参考资料(http://www.cnblogs.com/ilahsa/archive/2013/06/03/3115410.html)   模拟死锁代码:DemoServiceImpl.java   package ...
dreamoftch 评论(0) 有1046人浏览 2015-11-05 14:09

java jvm常用命令工具——jmap命令(Java Memory Map)

1.介绍         打印出某个java进程(使用pid)内存内的所有‘对象’的情况(如:产生那些对象,及其数量)。         可以输出所有内存中对象的 ...
bijian1013 评论(0) 有2913人浏览 2015-06-23 18:03

java程序性能分析之thread dump和heap dump

一.dump基本概念         在故障定位(尤其是out of memory)和性能分析的时候,经常会用到一些文件来帮助我们排除代码问题。这些文件记录了JVM运行期间的内存占用、线程执行等情况,这就是我们常说的dump文件。常用的有heap dump和thread dump(也叫javacore,或java dump)。我们可以这么理解:heap dump记录内存信息的,thread d ...
bijian1013 评论(0) 有29640人浏览 2015-06-22 21:31

jmap详解

1、命令基本概述 Jmap是一个可以输出所有内存中对象的工具,甚至可以将VM 中的heap,以二进制输出成文本。打印出某个java进程(使用pid)内存内的,所有‘对象’的情况(如:产生那些对象,及其数量)。 使用方法 jmap -histo pid。如果使用SHELL ,可采用jmap -histo pid>a.log日志将其保存到文件中,在一段时间后,使用文本对比工具,可以对比出GC ...
zhangxiong0301 评论(0) 有1087人浏览 2015-04-19 13:51

JAVA 应用性能监控基础

一、序言        这里简单介绍了JAVA 应用程序部署linux 服务器上的一些常用监控信息,虽然现在很多自动化监控的东西,但是一些基本的东西,我们还是需要了解。这里是简单记录一下:     二、操作过程        1.我习惯性先看看 CPU 和内存的使用情况,做一个简单的关注           命令:top 可以关注运行状态           命令:大写P:按CPU ...
greemranqq 评论(0) 有3089人浏览 2015-03-09 15:22

jvm 常用内存分析命令

详见: http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt121   // 打印出内存占用情况 ./jstat -gcutil 12564 1000 5   // 打印出内存占用情况 ./jmap -heap 12564   // 打印出jvm中各个资源占用情况,比较合适细节查找 ./jmap -histo 12 ...
grefr 评论(0) 有658人浏览 2015-02-06 15:32

Sizing Permgen and Metaspace

当JVM加载classes时,它必须跟踪关于这些classes的特定的元数据。这样的元数据被放在一个独立的heap space中。Java 7里叫permgen,Java 8里叫metaspace。   Permgen和metaspace不是同一个东西。java 7里,permgen包含了一些杂项对象(和class data无关);它们在Java 8里被移到了平常的heap中去了。Java 8 ...
zsjg13 评论(0) 有1411人浏览 2015-01-14 16:20

JVM性能调优监控工具专题一:JVM自带性能调优工具(jps,jstack,jmap,jhat,jstat,hprof)

前提概要:         JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat、hprof等小巧的工具,每一种工具都有其自身的特点,用户可以根据你需要检测的应用或者程序片段的状况,适当的选择相应的工具进行检测。接下来的两个专题分别会讲VisualVM的具体应用。   现实企业级Java ...
Josh_Persistence 评论(6) 有19191人浏览 2014-11-29 18:46

<3> 虚拟机性能监控与故障处理工具

经过前面对于虚拟机内存分配与回收技术的介绍,我们已经建立了一个比较完善的理论基础。理论总是作为指导实践的工具,能把这些知识投入到实际工 ...
足至迹留 评论(0) 有1592人浏览 2014-08-23 08:58

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37267) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics