当前位置:首页 > 尘凡 > 正文内容

查找cpu占用高的函数for java

满纸空言4年前 (2021-04-21)尘凡27640
  • #!/bin/sh
  • #echo "@查找到的进程信息:"
  • #ps -ef|grep $1|grep -v grep|grep -v jstack
  • cpuid=`ps -ef|grep $1|grep -v grep|grep -v jstack|awk '{print $2}'`
  • #echo "-------------------------------------------------------"
  • #echo "@占用最高的子进程:"
  • #ps -mp $cpuid -o THREAD,tid,time|sort -nrk2|sed -n '2p'
  • cpubuy=`ps -mp $cpuid -o THREAD,tid,time|sort -nrk2|sed -n '2p'|awk '{print $2}'`
  • if [[ $cpubuy > 75 ]] ;then
  • tid=`ps -mp $cpuid -o THREAD,tid,time|sort -nrk2|sed -n '2p'|awk '{print $8}'`
  • # echo "-------------------------------------------------------"
  • # echo "@将子进程转换为16进制:"
  • if [[ $tid != "-" ]];then
  • printf "%x\n" $tid
  • slid=`printf "%x\n" $tid`
  • echo "-------------------------------------------------------"
  • echo "@资源占用最高的函数:"
  • jstack $cpuid|grep $slid -A 30
  • fi
  • fi

脚本保存为jstack.sh
执行时脚本后跟着关键字
jstack.sh tomcat

扫描二维码推送至手机访问。

版权声明:本文由满纸空言发布,如需转载请注明出处。

本文链接:https://mzky.cc/post/17.html

标签: java

“查找cpu占用高的函数for java” 的相关文章

njmon参数4年前 (2021-04-21)
setfacl命令4年前 (2021-04-21)
有趣的“利器”4年前 (2021-05-10)
keepalived+lvs配置4年前 (2021-05-12)
uos编译njmon4年前 (2021-07-21)

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。