最新文章列表

java性能调优工具

一.  jps:显示当前用户的java进程的pid,进程的启动路径等.,jps的优点是能迅速的找到java相关的进程,缺点是只能查看 当前用户的java进程,查看系统上所有的java进程,还是得用ps -ef | grep java.     常用参数示例:     jps -l   输出应用程序main class的package名或者应用程序的jar文件路径名      D:\>j ...
liudeh_009 评论(0) 有8502人浏览 2013-04-23 21:13

CPU高的排查方法

最近上线的getofflinemessage的应用,上线后,运行该应用的进程时不时使用了60%-70%的CPU,远远超过这个进程预期计算量。 用jstack pid,看这一瞬间所有的线程都在干嘛,多看几次,如果多次出现某个线程都在干一件事,那么说明这块比较占CPU,去检查这块的代码是否有性能问题。 用这个方法果然找到getofflinemessage的应用在使用String.subString的 ...
fredlong 评论(0) 有980人浏览 2012-11-30 14:12

java jstack dump 线程 介绍 解释(转)

hi,all:        最近抽时间把JVM运行过程中产生的一些线程进行了整理,主要是围绕着我们系统jstack生成的文件为参照依据。  前段时间因为系统代码问题,造成性能到了天花板,于是就dump了一份stack出来进行分析。  看stack其实也需要一定的经验,毕竟它里面很多线程不可能都是有问题,所以,需要对他们有一定认识。  现在市面上很少有人对这一块做整理,所以,导致很多新人在拿到 ...
冲杯茶喝 评论(0) 有1311人浏览 2012-11-08 18:51

dump线程让死锁无处可逃

昨天看到有人问:”一个程序在运行的时候,如何知道它是否发生死锁,如果发生死锁,如何找到发生死锁的位置?“;便贴了一段dump线程的数据,今天又有人问我怎么从dump文件中分析死锁,随做此文: 1、首先构造死锁,代码如下:     public class Deadlocker { private static Object lock_1 = new int[1]; ...
诸葛不亮 评论(1) 有6661人浏览 2012-10-12 20:12

今天发现rabbitMQ消息堆积

发现有三十多万的消息堆积在10的queue里没有被消费 记录一下查看问题的步骤: 1 jps 找出程序的PID 2 jstack ${PID} 查看线程dump,发现rabbitMQ的consumer worker线程block住了: "Thread-33" prio=10 tid=0x00002aaac8013000 nid=0x3264 waiting for mo ...
shixin42 评论(0) 有23345人浏览 2012-10-09 20:36

JVM监控工具介绍

jstack -- 如果java程序崩溃生成core文件,jstack工具可以用来获得core文件的java stack和native stack的信息,从而可以轻松地知道java程序是如何崩溃和在程序何处发生问题。另外,jstack工具还可以附属到正在运行的java程序中,看到当时运行的java程序的java stack和native stack的信息, 如果现在运行的java程序呈现hu ...
yaomeone 评论(0) 有1104人浏览 2012-08-09 14:46

查看进程堆栈信息jstack

D:\>jstack -l 6000 参数: -F 强制返回 -l 打印详细信息 -h 帮助信息 -help 帮助信息
buzhucele 评论(0) 有1966人浏览 2012-03-14 14:11

linux java 分析工具jstact

我们使用jdk自带的jstack来分析。当linux出现cpu被java程序消耗过高时,以下过程说不定可以帮上你的忙: 1.top查找出哪个进程消耗的cpu高 21125 co_ad2    18   0 1817m 776m 9712 S  3.3  4.9  12:03.24 java                                                      ...
hotwater1015 评论(0) 有3862人浏览 2011-12-15 21:10

并发访问和修改HashMap导致的CPU奇高

现象为:CPU持续满负荷运转,但是http连接数不见减少。 使用jstack做了dump,发现如下stack,原来是servlet中访问HashMap是非同步的。 "http-80-136" daemon prio=10 tid=0x7e59c000 nid=0x1b1 runnable [0x794e1000..0x794e1db0] java.lang.Thread ...
nwangwei 评论(0) 有2344人浏览 2011-11-24 14:07

最近博客热门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