輸出java進程的jstack信息示例分享 通過線程堆棧信息分析java線程
更新時間:2014年01月19日 14:24:12 作者:
通過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
相關文章
Java 創(chuàng)建動態(tài)類和查看方法列表信息的實例
這篇文章主要介紹了 Java 創(chuàng)建動態(tài)類和查看方法列表信息的實例的相關資料,需要的朋友可以參考下2017-06-06
使用Java Servlet生成動態(tài)二維碼的實現步驟
在現代互聯(lián)網時代,二維碼廣泛應用于各個領域,包括支付、認證、信息傳遞等,在Web開發(fā)中,通過Java Servlet生成動態(tài)二維碼是一個常見的需求,本文將介紹如何使用Java Servlet結合Google的ZXing庫生成動態(tài)二維碼,需要的朋友可以參考下2023-11-11
通過Java?Reflection實現編譯時注解正確處理方法
Java注解是一種標記在JDK5及以后的版本中引入,用于Java語言中向程序添加元數據的方法,這篇文章主要介紹了通過Java?Reflection實現編譯時注解處理方法,需要的朋友可以參考下2023-06-06

