当前位置: 首页 > news >正文

直播平台开发,如何实现CPU内存使用情况的检测? - 云豹科技

直播平台开发,如何实现CPU内存使用情况的检测?

案例需求说明
现在每隔3秒对电脑的cpu和内存使用情况进行检测,内存使用率或cpu使用率超过90%给出警告
代码如下(仅供参考,案例适用于作者自己MBP)

echo "开始监控电脑cpu和内存使用情况:"#循环执行
while true
do#总内存
total=`expr 1024 \* 8`
echo -e "\n\n你的mac内存总共$total M"#使用内存
useds=$(top | head -n 10 | grep PhysMem | awk '{print $2}')
#截取去掉M
used=${useds%*M}
#求百分比
percent=$(printf "%d" $((used*100/total)))
#做出判断,输出结果
echo "已使用$used M,占比$percent %"
if [ $percent -gt 90 ]
thenecho '卧槽,内存快爆炸了,电脑不行了....'
elseecho '你的内存还算正常,可以放心使用^.^'
fi#cpu变量
user_cpu=$(top | head  -n 10 | grep CPU | awk '{print $3}')
syst_cpu=$(top | head  -n 10 | grep CPU | awk '{print $5}')
user_cpu=${user_cpu%*%}
syst_cpu=${syst_cpu%*%}
cpu_percent=$(echo "$user_cpu+$syst_cpu"|bc)
echo -e "\n\nCpu用户使用率$user_cpu %"
echo "Cpu系统使用$syst_cpu %"
echo "Cpu使用率$cpu_percent %"
if [ $(echo "$cpu_percent >= 90"|bc) = 1 ]
thenecho '卧槽,CPU要崩溃了....'
elseecho '你的cpu还能工作,可以放心使用^.^'
fi
sleep 3
done

以上就是直播平台开发,如何实现CPU内存使用情况的检测?, 更多内容欢迎关注之后的文章

http://www.rkmt.cn/news/18580.html

相关文章:

  • 第十二届行为与社会计算国际会议(BESC)暨2025年机器学习与社会计算国际研讨会(MLSC 2025)
  • 金碟KIS迷你版v12.0sp1注册补丁/金蝶迷你版破解
  • 2025 年酒店一次性用品源头厂家最新推荐榜单:含牙签牙线筷子套杯盖等多品类品牌及配套能力与质检体系详解
  • 金蝶KIS专业版v12.3_破解补丁/金蝶KIS专业版v12.3下载
  • 2025 年最新电缆桥架厂家推荐排行榜:精选不锈钢 / 铝合金 / 热镀锌等多类型优质桥架厂家,助力高效选购热镀锌/热浸锌/托盘式/防火/喷塑电缆桥架厂家推荐
  • PK-CWT/600 罗氏线圈在高压输变电线路故障监测中的应用
  • Pycharm中使用git - 详解
  • 模切 vs CO₂激光切割:非金属材料加工工艺终极对决,如何选择?-外协加工-委外加工-专注于河南郑州激光微纳代加工-激光切割雕刻打孔打标镭雕焊接划线表面处理-芯晨微纳(河南)光电科技有限公司
  • 高QE sCMOS相机在SIM超分辨显微成像中的应用 - 详解
  • 金蝶KIS云.标准版v14.0破解补丁(20211201)
  • KDL - DTS and IDE
  • 智慧记v7.0.x破解补丁及智慧记v7.0安装程序下载
  • 金蝶KIS标准版v9.1_Patch/金蝶标准版9.1破解/KIS标准版v9.1下载
  • PHP 开发者应该理解的 Linux 入门权限指南
  • 完整教程:XML 站点地图制作与提交全流程,新站收录效率提升 50%
  • openlayers基本使用(街景+标注+绘制)
  • VMware ESXi 9.0.1.0 macOS Unlocker OEM BIOS 2.7 ConnectX-3 网卡特殊定制版
  • VMware ESXi 9.0.1.0 macOS Unlocker OEM BIOS 2.7 NVMe 驱动特殊定制版
  • 博客SEO优化实战:从入门到精通 - 教程
  • 【GitHub每日速递 251011】无需注册!本地开源AI应用构建器Dyad,跨平台速下载!
  • 计算机网络技术全面解析:从基础架构到未来趋势
  • 高增长行业碳减排技术路径解析
  • Codeforces Round 1057 (Div. 2)
  • Yapi 使用docker在cenos7上部署教程与基本使用
  • 个人书单-从心流出发,学习积极心理学
  • 等号(=)在C语言和python中有什么区别?
  • AI元人文(十四)之价值共生篇:再论物物交换——作为价值共生基础的元协议
  • 提升高度的网站
  • java基础2-运算符
  • 计算机系统知识 - 呓语