美文网首页
利用top输出分析CPU负载

利用top输出分析CPU负载

作者: CodingCode | 来源:发表于2020-10-21 00:52 被阅读0次

    把top输出输出到文件,然后分析top的输出

    1. 把top输出导出到变量
    TOP=$(top -b -n 3 -d 5 | grep "load average" -A 17)
    

    执行3次,间隔5秒,只检查CPU使用率top 10的进程

    1. 读取IDLE值
    IDLE=$(echo "${TOP}" | grep Cpu | awk -F\, '{print $4}' | awk '{print $1}' | sort -n | head -1)
    

    在TOP输出中读取最小的一次IDLE值

    1. 比较IDLE值是否满足条件
    if [ $(bc <<< "${IDLE} <= 20.0") -eq 1 ]; then
       ...
    fi
    

    最小CPU空闲是否小于20%。

    相关文章

      网友评论

          本文标题:利用top输出分析CPU负载

          本文链接:https://www.haomeiwen.com/subject/lgzjmktx.html