输出java进程的jstack信息示例分享 通过线程堆栈信息分析java线程
2018-10-12 13:49
2687 查看
#!/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把java进程中的堆栈信息输出到文件
- Win下,通过Jstack截取Java进程中的堆栈信息
- kill -3无法输出java堆栈信息,使用jstack
- java自带的工具Jstack截取进程中的堆栈信息
- 通过 Java 线程堆栈进行性能瓶颈分析
- JAVA 线程死锁,以及linux 命令和jstack 命令 查看线程死锁状态信息
- java中,父类是抽象类不能通过工厂输出时,如何通过其他类实现输出的示例代码(工厂方法种类(1))
- JAVA线程dump的分析 --- jstack pid
- JAVA 程序中Log4j输出详细错误堆栈信息
- Linux环境下通过gstack命令查看进程的运行堆栈信息
- JAVA线程dump的分析 --- jstack pid
- java通过共享变量结束run停止线程的方法示例
- 用JStack和Top分析Java进程CPU占用率
- java通过复选框控件数组实现添加多个复选框控件示例分享
- Java线程Dump分析工具--jstack
- 用JStack和Top分析Java进程CPU占用率
- 为什么进程、线程一些重要信息可以通过FS寄存器简单的取到?
- JAVA线程dump的分析 --- jstack pid
- JAVA线程dump的分析 --- jstack pid
- Java 工具(jmap,jstack)在linux上的源码分析(三)执行的线程vm thread