云服务器在哪看cpu利用率?我们难免会遇到由于云服务器 CPU 过高导致业务阻塞的情况。CPU 过高可能由于业务量过负荷或者出现死循环等异常情况,可通过脚本对业务进程 CPU 进行时时监控。
下面的函数可获得指定进程 ID 的进程 CPU 利用率。它有一个参数为进程 ID,它首先使用 ps 查找进程信息,同时通过「grep -v」过滤掉「%CPU」行,最后通过 awk 查找 CPU 利用百分比的整数部分(如果系统中有多个 CPU,CPU 利用率可以超过 100%)。
对业务进程 CPU 进行实时监控
function GetCpu { CpuValue=`ps -p $1 -o pcpu |grep -v CPU | awk '{print $1}' | awk - F. '{print $1}'` echo $CpuValue }
下面的功能是通过上面的函数 GetCpu 获得此进程的云主机 CPU 利用率,然后通过条件语句判断 CPU 利用率是否超过限制,如果超过 80%(可以根据实际情况进行调整),则输出告警,否则输出正常信息。
判断 CPU 利用率是否超过限制
function CheckCpu { PID=$1 cpu=`GetCpu $PID` if [ $cpu -gt 80 ] then { echo “The usage of cpu is larger than 80%” } else { echo “The usage of cpu is normal” } fi }
对云服务器单个进程CPU利用率设置监控告警,可以在一定程度上降低系统的异常情况,保障业务稳定的运行。
文章教程来源:头条号老王谈运维
TOP云的云服务器简单高效、处理能力可弹性伸缩,用户可根据不同需求,自由选择vCPU、内存、数据盘、带宽等配置,还可随时不停机升级带宽,1分钟内停机升级vCPU和内存,支撑业务的持续发展。
高性价比云服务器产品链接 https://www.zuntop.com/?cloudhost/
作者:Ahmad shaded 译者:前端小智 来源:sitepoint 点赞再看,养成习惯 本文 G...
dw添加时间的方法多样,今天我们先来看两种。第一种是用javascript写的。第二种...
Dreamweaver中的代码可以修改颜色,该怎么设置代码颜色呢?下面我们就来看看详细...
最近在学习html5,今天看到了一个效果感觉不错,就分享给大家,也给自己留个笔记...
我们一直在努力让 Google Play 的体验更安全、更值得信赖,无论是对开发者还是用...
2020 年 1 月 1 日,Linux 内核 Git 源码树中的代码达到了?2780 万行。 phoronix...
方法一:引入淘宝开源的可伸缩布局方案 引入淘宝开源的可伸缩布局方案: https:/...
4.23 世界读书日 豆瓣高分!互联网人不可错过的5本好书 《经理之路—应对增长和...
TOP云 (west.cn)9月23日消息,近日两个 英文域名 secupay.com、Playground.de...
Web技术的发展速度太快了,如果你不与时俱进,就会被淘汰。因此,为了应对即将到...