输出java进程的jstack信息示例分享 通过线程堆栈信息分析java线程

通过ps到java进程号将进程的jstack信息输出。jstack信息是java进程的线程堆栈信息,通过该信息可以分析java的线程阻塞等问题。

复制代码 代码如下:

#!/bin/sh

pro_name=java #process name

keys=`ps -ef |grep "$pro_name" |grep -v "grep" | awk '{print $2}'`

Nowdate=`date +%Y%m%d%H%M%s`jstackpath="/usr/java/jdk1.6.0_07/bin/jstack"

cpulogpath="/home/"

for key in ${keys}

do

  cpulogpath_file="${cpulogpath}cpu_${Nowdate}${key}.log"

  cpustackCmd="${jstackpath} -l ${key} >${cpulogpath_file}"

  echo "command: ${cpustackCmd}"

  eval $cpustackCmd

done

上一篇:jstack和线程dump实例解析下一篇:Spring Boot 从静态json文件中读取数据所需字段 热门搜索

JAVA线程 

线程堆栈 

Java父线程 

java多线程 

进程信息 

相关文章

输出java进程的jstack信息示例分享 通过线程堆栈信息分析java线程

2021-11-18阅读(10093)评论(0)推荐()

通过ps到java进程号将进程的jstack信息输出。jstack信息是java进程的线程堆栈信息,通过该信息可以分析java的线程阻塞等问题。

java自带的工具Jstack截取进程中的堆栈信息

2021-10-07阅读(6404)评论(0)推荐()

本文给大家记录的是java自带的工具Jstack截取进程中的堆栈信息的方法,非常的实用,有需要的小伙伴可以参考下。

jstack+jdb命令查看线程及死锁堆栈信息的实例

2021-10-19阅读(5220)评论(0)推荐()

这篇文章主要介绍了jstack+jdb命令查看线程及死锁堆栈信息的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

如何通过jstack命令dump线程信息

2021-10-12阅读(10467)评论(0)推荐()

这篇文章主要介绍了如何通过jstack命令dump线程信息,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

详解Java线程堆栈

2021-09-19阅读(8954)评论(0)推荐()

本篇文章主要给大家讲了Java线程堆栈的详细原理以及用法,需要的朋友跟着学习下吧。

Java中实现线程间通信的实例教程

2021-09-30阅读(8994)评论(0)推荐()

线程通信的目标是使线程间能够互相发送信号,另一方面线程通信使线程能够等待其他线程的信号,这篇文章主要给大家介绍了关于Java中实现线程间通信的相关资料,本文通过...

举例讲解Java中Piped管道输入输出流的线程通信控制

2021-10-18阅读(5583)评论(0)推荐()

Java中的PipedWriter、PipedReader类管道的读写依赖于PipedOutputStream、PipedInputStream两个管道输入输出...

取消

有人回复邮件通知

提交评论

相关文章

Java中的String是不可变对象 在面向对象及函数编程语言中,不...
String, StringBuffer 和 StringBuilder 可变性 String不可变...
序列化:把对象转换为字节序列的过程称为对象的序列化. 反序...
先说结论,是对象!可以继续往下看 数组是不是对象 什么是对...
为什么浮点数 float 或 double 运算的时候会有精度丢失的风险...
面试题引入 这里引申出一个经典问题,看下面代码 Integer a ...