最新文章列表

load过高排查

jstack 线程的运行情况、线程的状态 load过高的排查 jps -mlv 列出所有jvm进程,选择要查的那个,记下pid top -H -p pid 查出哪个线程占用cpu过高,取该线程的threadid threadid转成16进制tid  linux命令行下 >  printf "%x" num jstack tid | grep -A 100 取 ...
shifulong 评论(0) 有1131人浏览 2016-01-07 19:15

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) 有1092人浏览 2015-11-05 14:09

java jvm常用命令工具——jstack命令(Java Stack Trace)

1.介绍         Stack Trace for Java,用于生成虚拟机当前的线程快照信息,包含每一条线程的堆栈信息。该命令通常用于定位线程停顿原因,当出现线程 ...
bijian1013 评论(0) 有5434人浏览 2015-06-23 15: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) 有29822人浏览 2015-06-22 21:31

Jstack详解

 jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息,如果是在64位机器上,需要指定选项"-J-d64",Windows的jstack使用方式只支持以下的这种方式:jstack [-l] pid 如果java程序崩溃生成core文件,jstack工具可以用来获得core文件的java stack和native stack的信息,从 ...
zhangxiong0301 评论(0) 有696人浏览 2015-04-19 13:49

【转】jstack和线程dump分析

一:jstack jstack命令的语法格式: jstack  <pid>。可以用jps查看java进程id。这里要注意的是:1. 不同的 JAVA虚机的线程 DUMP的创建方法和文件格式是不一样的,不同的 JVM版本, dump信息也有差别。本文中,只以 SUN的 hotspot JVM 5.0_06 为例。2. 在实际运行中,往往一次 dump的信息,还不足以确认问题。建议产 ...
xiaobenbenxiong 评论(0) 有616人浏览 2015-03-30 18:13

jstack分析2

一:jstack jstack命令的语法格式: jstack  。可以用jps查看java进程id。这里要注意的是:1. 不同的 JAVA虚机的线程 DUMP的创建方法和文件格式是不一样的,不同的 JVM版本, dump信息也有差别。本文中,只以 SUN的 hotspot JVM 5.0_06 为例。2. 在实际运行中,往往一次 dump的信息,还不足以确认问题。建议产生三次 dump信息,如果 ...
fengbin2005 评论(0) 有593人浏览 2014-12-18 12:22

Java线程Dump分析工具--jstack

jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息,如果是在64位机器上,需要指定选项"-J-d64",Windows的jstack使用方式只支持以下的这种方式:     jstack [-l][F] pid     如果java程序崩溃生成core文件,jstack工具可以用来获得core文件的java stack和nati ...
fengbin2005 评论(0) 有4930人浏览 2014-12-18 12:07

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

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

jstack dump日志文件详细分析

jstack Dump 日志文件中的线程状态dump 文件里,值得关注的线程状态有:    (特殊颜色的部分需要重点关注)    死锁,Deadlock    执行中,Runnable       等待资源,Waiting on condition    等待获取监视器,Waiting on monitor entry    暂停,Suspended    对象等待中,Object.wait() ...
墙头上一根草 评论(0) 有7248人浏览 2014-10-28 17:46

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

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

jvm异常分析

jvm查找问题常用工具jstack、jmap、btrace。 1. jstack常用命令:     C:\Users\mychao>jstack -help Usage:     jstack [-l] <pid>         (to connect to running process)     jstack -F [-m] [-l] <pid>         ...
mychao 评论(0) 有466人浏览 2014-07-03 14:43

jvm查看命令

1. 查看线程栈 jstack ${pid} 线程状态参看 线程状态。线程可以处于下列状态之一: NEW 至今尚未启动的线程处于这种状态。 RUNNABLE 正在 Java 虚拟机中执行的线程处于这种状态。 BLOCKED 受阻塞并等待某个监视器锁的线程处于这种状态。 WAITING 无限期地等待另一个线程来执行某一特定操作的线程处于这种状态。 TIME ...
ziwuzu 评论(0) 有801人浏览 2014-04-25 10:27

linux和jvm系统诊断工具

uptime 09:20:31 up 84 days, 17:55,  3 users,  load average: 25.34, 10.29, 4.36 Load Average 就是一段时间(1分钟、5分钟、15分钟)内平均Load   vmstat procs -----------memory---------- ---swap-- -----io---- --sys ...
xtuhcy 评论(0) 有1432人浏览 2014-04-03 09:35

Analyze Slow and Blocked Processes(jstack)

  Symptoms The CRX/CQ process uses 100% of the CPU, the system doesn't respond, or the system is very slow. Cause Such problems can have many causes. Analysis, Resolution CRX 2.x A simple CPU ...
wbj0110 评论(0) 有654人浏览 2014-03-21 09:20

How to get thread dump in linux using jstack

A thread dump is a list of all the Java threads that are currently active in a Java Virtual Machine (JVM). There  are several ways to take thread dumps from a JVM. It is highly recommended to take mo ...
wbj0110 评论(0) 有1175人浏览 2013-11-01 08:39

JDK内置工具

在开始介绍之前,先介绍几篇写的比较详细的博客,咱们不求最精,一定最全,最省事。 http://blog.csdn.net/fenglibing/article/details/6411924 一、jstatd 启动jvm监控服务。它是一个基于rmi的应用,向远程机器提供本机jvm应用程序的信息。默认端口1099。 实例:jstatd -J-Djava.security.policy=my.polic ...
我恨死你的 评论(0) 有2797人浏览 2013-07-24 09:58

三个实例演示 Java Thread Dump 日志分析

jstack Dump 日志文件中的线程状态 dump 文件里,值得关注的线程状态有: 死锁,Deadlock(重点关注)  执行中,Runnable    等待资源,Waiting on condition(重点关注)  等待获取监视器,Waiting on monitor entry(重点关注) 暂停,Suspended 对象等待中,Object.wait ...
zhengyun_ustc 评论(0) 有1075人浏览 2013-06-27 00:17

各种 Java Thread State 第一分析法则

@郑昀汇总 使用 TDA 工具,看到大量 Java Thread State 的第一反应是: 1,线程状态为“waiting for monitor entry”: 意味着它 在等待进入一个临界区 , ...
zhengyun_ustc 评论(0) 有930人浏览 2013-06-27 00:16

Java中的main线程是不是最后一个退出的线程

个人blog原文地址:http://www.gemoji.me/when_main_thread_end/ 之所以写这篇文章,是因为上次被人问到这么一个问题:“在main函数里启动一个定时器,是不是main函数执行完整个程序就退出了,包括那个定时器”。多说无益,直接写个程序测试一下就知道了。 public class MainThreadTest { public static ...
lc87624 评论(1) 有8810人浏览 2013-06-12 23:54

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics