zl程序教程

您现在的位置是:首页 >  后端

当前栏目

线上jvm进程CPU load高排查脚本-jkiller

JVM进程CPU 脚本 排查 load 线上
2023-09-14 08:59:41 时间
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}`       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;  
在Linux系统中安装jvm虚拟环境并且使用nohup运行进程 运行java就一定要有jvm虚拟环境,在Windows中安装jdk都是非常轻松的,但是在Linux中安装还是耗费了我一定的时间,总的来说还算是容易,下面我就分享一下我的经验
CPU使用率与Load值偏大 : Thread count以及GC count 关键接口响应时间很慢 : GC time以及GC log中的STW的时间 发生Full GC...