randomlee
#!/bin/bash
function thread_used_cpu(){
    # $1 为单个cpu负载的百分比
    if [[  $1 == ""  ]];then
       full_load_percent=95
    else
       full_load_precent=$1
    fi
    ps_info=(`ps H -eo pid|uniq -c|grep -v \'PID\'|awk \'{ if ($1==1) print $2}\'`)
    echo ${ps_info[@]}|grep \'5350\'
    grep_string=$(echo ${ps_info[@]}|sed \'s/ /\|/g\')
    echo "`ps H -eo pid,psr,pcpu,comm,tid |grep -E ${grep_string}|awk -v full_load_percent=$full_load_percent \'{ if ($3 > full_load_percent) print "pid:"$1",核心号:"$2",cpu使用率:"$3",进程名称:"$4",线程id:"$5; else print "None" }\'`"
}
thread_used_cpu
    

分类:

技术点:

相关文章:

  • 2022-01-11
  • 2022-12-23
  • 2021-06-06
  • 2021-12-07
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-03
  • 2022-01-18
  • 2022-12-23
  • 2022-12-23
  • 2021-04-05
  • 2021-08-23
  • 2021-06-18
相关资源
相似解决方案