1、介绍jstack用于打印出给定的java进程ID或corefile或远程调试服务的Java堆栈信息,如果是在64位机器上,需要指定选项"-J-d64",Windows的jstack使用方式只支持以下的这种方式:jstack[-l]pid如果java程序崩溃生成core文件,jstack工具可以用...
分类:
编程语言 时间:
2015-03-09 18:47:53
阅读次数:
130
最近抽时间把JVM运行过程中产生的一些线程进行了整理,主要是围绕着我们系统jstack生成的文件为参照依据。 前段时间因为系统代码问题,造成性能到了天花板,于是就dump了一份stack出来进行分析。 看stack其实也需要一定的经验,毕竟它里面很多线程不可能都是有问题,所以,需要对他们有一定认识。...
分类:
编程语言 时间:
2015-03-09 17:29:55
阅读次数:
155
一、jps命令:查看java进程无参数,列出所有进程-q 只列出pid-m 列出传递给main方法的参数-l 输出程序main class完整package名, 或jar文件完整路径名-v 传递给JVM的参数二、jstack命令作用:打印出给定的java进程ID或core file 或远程调试服务的...
分类:
其他好文 时间:
2015-03-09 12:31:21
阅读次数:
122
jdk为我们提供了一些非常实用的小工具来帮助我们定位一些简单的JVM问题,这些小工具就在jdk/bin下面。不妨来分别看一下,本篇文章的工具都是使用的windows版本。
1.jps
从名字中可以大概看的出是做什么用的,了解liunx的都知道非常重要的一个命令ps——列出当前系统中的进程。同样jps是java版本的ps,列出当前系统中的java进程,下面是在我本机执行jps的结果:
C:\U...
分类:
其他好文 时间:
2015-03-08 23:00:06
阅读次数:
363
一、使用top和jstack查找线程错误我们使用jdk自带的jstack来分析。当linux出现cpu被java程序消耗过高时,以下过程说不定可以帮上你的忙:1.top查找出哪个进程消耗的cpu高21125 co_ad2180 1817m 776m 9712S3.34.912:03.24java52...
分类:
编程语言 时间:
2015-03-04 12:33:42
阅读次数:
161
在linux下运行多线程程序,想查看各个线程的运行情况,怎么办?Linux下查看某进程的线程状态:1.jps或top或ps-ef|grepjava,找到需要的进程pid;2.jstackpid,查看pid的所有线程状态信息;下面为一个示例:进程6798启动了5个线程,其他两个正在跑,另外三个进入了睡眠状态。[roo..
分类:
编程语言 时间:
2015-03-02 11:27:03
阅读次数:
219
java进程load过高分析步骤:top 查看java进程情况top -Hp 32323查看某个进程的具体线程情况printf 0x%x 31973确认哪一个线程占用cpu比较多,拿出来转成16进制jstack 32323> jstack.log 注:jstack命令必须由当前运行的java进程用户...
分类:
编程语言 时间:
2015-02-27 20:04:27
阅读次数:
187
原文链接:http://www.cnblogs.com/zhengyun_ustc/archive/2013/01/06/dumpanalysis.html转来当笔记^_^jstack Dump 日志文件中的线程状态dump 文件里,值得关注的线程状态有:死锁,Deadlock(重点关注)执行中,R...
分类:
编程语言 时间:
2015-02-10 18:34:54
阅读次数:
237
1. jps(Java Virtual Machine Process Status Tool)
jps主要用来输出JVM中运行的进程状态信息
-q 不输出类名、Jar名和传入main方法的参数
-m 输出传入main方法的参数
-l 输出main类或Jar的全限名
-v 输出传入JVM的参数
2. jstack
jstack主要用来查看某个Java进程内的线程...
分类:
Web程序 时间:
2015-02-10 11:18:29
阅读次数:
430
今天线上一个tomcat进程cpu负载100%。按以下步骤查出原因。
1.执行top -c命令,找到cpu最高的进程的id
2.执行top -H -p pid,这个命令就能显示刚刚找到的进程的所有线程的资源消耗情况。找到CPU负载高的线程tid 8627, 把这个数字转换成16进制,21B3。
3.执行jstack -l pid,拿到进程的线程dump文件。这个命令会...
分类:
其他好文 时间:
2015-02-05 20:29:24
阅读次数:
137