良许Linux教程网 干货合集 Linux系统通过shell脚本统计CPU利用率

Linux系统通过shell脚本统计CPU利用率

Linux系统中如何统计CPU利用率?本篇文章将通过shell脚本的方法为大家演示一下如何统计CPU利用率,有需要的小伙伴可以参考一下。

Linux系统通过shell脚本统计CPU利用率

shell脚本具体实现方法:

1.输入 top -bn1 (b控制输出格式为文本格式,非交互格式)

 [mysql@jbxue]$ top -bn1

2.输入top ,进入交互模式,为下一步设置输出格式做准备

 [mysql@jbxue]$ top

然后输入  1

可以查看多个CPU利用率:

 top - 21:40:51 up 25 days, 9:32, 1 user, load average: 0.15, 0.30, 0.33``Tasks: 101 total,  1 running, 96 sleeping,  0 stopped,  4 zombie``Cpu0 : 0.8% us, 0.3% sy, 0.0% ni, 98.4% id, 0.3% wa, 0.0% hi, 0.0% si``Cpu1 : 1.1% us, 0.2% sy, 0.0% ni, 98.6% id, 0.1% wa, 0.0% hi, 0.0% si``Cpu2 : 0.5% us, 0.1% sy, 0.0% ni, 99.4% id, 0.0% wa, 0.0% hi, 0.0% si``Cpu3 : 0.4% us, 0.1% sy, 0.0% ni, 99.5% id, 0.0% wa, 0.0% hi, 0.0% si``Cpu4 : 0.3% us, 0.1% sy, 0.0% ni, 99.5% id, 0.0% wa, 0.0% hi, 0.0% si``Cpu5 : 0.3% us, 0.1% sy, 0.0% ni, 99.6% id, 0.0% wa, 0.0% hi, 0.0% si``Cpu6 : 0.3% us, 0.1% sy, 0.0% ni, 99.6% id, 0.0% wa, 0.0% hi, 0.0% si``Cpu7 : 0.2% us, 0.1% sy, 0.0% ni, 99.7% id, 0.0% wa, 0.0% hi, 0.0% si

3.保存当前输出格式的参数(配置输出) 在2的基础上按W ,然后按ctri+c

保存退出 按q (会在/home/mysql 下有.toprc文件)

4.编写 shell 程序cpu.sh

复制代码

 #!/bin/bash
 while  true
 do
   top -bcisSn1 >>cpu.log
   sleep 10
 done

复制代码

5.部署 cpu.sh 程序

 sh cpu.sh &

三.分析日志 cat cpu.log| grep cpu 等操作,就可以分析过去时间,各个cpu的利用率了。 这里省略…..,依个人爱好,输出,甚至可以把输出用cacti绘图出来。

四.删除配置文件 如果不想使用上述的top 输出格式,可以删除配置文件

 rm /home/mysql/.toprc

有兴趣的话,可以cat下.toprc中的内容。

至此关于Linux系统中统计CPU利用率的方法分享结束,大家有任何问题都可以通过评论区将问题提价给我们。

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

137e00002230ad9f26e78-265x300

本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部