麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Linux Shell > 正文

Linux中使用Shell腳本查看Java線程的CPU使用情況

2020-07-27 19:16:22
字體:
來源:轉載
供稿:網友

線上Java應用,在業務高峰期的時候經常出現CPU跑高,需要查看實時的線程占用cpu情況,下面是一個很好用的腳本,可以快速導出每個線程的占用CPU情況,結合jstack日志,排查到具體的線程類名。

一、首先獲得jvm的進程ID:

復制代碼 代碼如下:

ps -ef|grep java
tomcat     374   372  1 11:45 ?        00:02:30 jsvc.exec -java-home /usr/java/latest -user tomcat -pidfile /usr/local/tomcat7/logs/tomcat7.pid -outfile /usr/local/tomcat7/logs/catalina-daemon.out -errfile &1 -classpath /usr/local/tomcat7/bin/bootstrap.jar:/usr/local/tomcat7/bin/commons-daemon.jar:/usr/local/tomcat7/bin/tomcat-juli.jar -Djava.util.logging.config.file=/usr/local/tomcat7/conf/logging.properties -Djava.awt.headless=true -Xmx10240m -XX:MaxPermSize=2096m -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/local/tomcat7/endorsed -Dcatalina.base=/usr/local/tomcat7 -Dcatalina.home=/usr/local/tomcat7 -Djava.io.tmpdir=/usr/local/tomcat7/temp org.apache.catalina.startup.Bootstrap


如上,我們知道PID為374,切換使用tomcat用戶登錄
vi jkiller.sh 輸入以下腳本:
復制代碼 代碼如下:

#!/bin/sh

export LANG="zh_CN.UTF-8";
export LC_ALL="zh_CN.UTF-8";

LOG_FILE="/tmp/jkiller.log";
JSTACK_FILE="/tmp/jstack.log";

PID="$1";
shift;
i=0;
j="$1";
if [ -z "${j}" ]; then
    j=5;
fi

ps -mp ${PID} -o THREAD,tid,time | sort -rn > ${LOG_FILE};
jstack ${PID} > ${JSTACK_FILE};

for LINE in `cat ${LOG_FILE}|gawk -F '-' '{print $4}'|gawk -F ' ' '{print $1}'`
do
    i=$(($i+1));
    if (($i>$j)); then
        break;
    fi;
    XPID=`printf "%x/n" ${LINE}`;
    echo -ne "/033[32m";
    echo ${XPID};
    echo -e "/033[34m";
    grep -A 10 "0x${XPID}" ${JSTACK_FILE};
    echo -e "/e[0m";
done;

執行該腳本:

復制代碼 代碼如下:
./jkiller.sh 374

該腳本將生成一個/tmp/jkiller.log 文件,里面為各個線程的cpu使用情況,里面帶有tid,為線程ID,可以結合/tmp/jstack.log 文件,查看具體是某個線程.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高清国产午夜精品久久久久久 | 精品一区二区三区中文字幕老牛 | jizzjizz中国人少妇中文 | 黄色片一区二区 | 久久久久亚洲精品国产 | 国产在线一区二区三区 | xxxxhd86日本护士hd | 免费观看一区二区三区视频 | 国产精品一区二区三区在线播放 | 成人短视频在线观看免费 | 中国fx性欧美xxxx | 国产成人午夜精品 | 免费放黄网站在线播放 | 原来神马影院手机版免费 | www亚洲 | 毛片视频网址 | 成码无人av片在线观看网站 | 99视频观看| 午夜精品福利影院 | 国产成人在线网站 | 黄色片免费在线 | 亚洲电影在线播放 | 中文字幕一区二区三区四区 | 日韩一级片一区二区三区 | 日韩精品中文字幕在线观看 | 午夜视频在线免费观看 | 国产亚洲精品久久久久久久久 | 美女一级毛片 | 欧美激情精品久久久久久久久久 | 久色精品视频 | 羞羞电影在线观看 | 久久久久久久久久网 | 欧美日韩精品不卡一区二区三区 | 午夜精品影院 | 久久精品国产99久久久古代 | 色淫湿视频| hdbbwsexvideo| 黄色免费在线网站 | 久久亚洲精品久久国产一区二区 | 一区二区免费看 | 在火车上摸两乳爽的大叫 |