本节主要内容:
top命令统计CPU的利用率
一,问题分析
mysql在linux下是多线程的,而且只能将多个线程分布到一个CPU上。
因此,使用小型服务器,或者PC SERVER,多个CPU利用率并不高。
基本上有1~2个在使用。
本节分享下统计CPU的利用率的方法,供大家学习参考。
相关阅读:
查看Linux系统资源占用(top、free、uptime)
top命令显示内容的详细解释
二,shell/ target=_blank class=infotextkey>shell脚本实现
1.输入 top -bn1 (b控制输出格式为文本格式,非交互格式)
2.输入top ,进入交互模式,为下一步设置输出格式做准备
然后输入 1
可以查看多个CPU利用率:
3.保存当前输出格式的参数(配置输出)
在2的基础上按W ,然后按ctri+c
保存退出
按q
(会在/home/mysql 下有.toprc文件)
4.编写 shell 程序cpu.sh
5.部署 cpu.sh 程序
三.分析日志
cat cpu.log| grep cpu 等操作,就可以分析过去时间,各个cpu的利用率了。
这里省略.....,依个人爱好,输出,甚至可以把输出用cacti绘图出来。
四.删除配置文件
如果不想使用上述的top 输出格式,可以删除配置文件
有兴趣的话,可以cat下.toprc中的内容。
您可能感兴趣的文章:
监测linux系统负载与CPU、内存、硬盘、用户数的shell脚本
nagios检测cpu的插件(bash脚本)
监测服务器内存、磁盘、cpu、swap的脚本
统计CPU、内存、硬盘使用率的shell脚本(图文)
几个检测cpu信息的shell脚本(图文)
检测cpu相关信息的几个shell脚本(图文)
监控linux中CPU 内存 磁盘数据的shell脚本(图文)
监控VPS服务器负载/CPU及内存占用并自动重启的shell脚本
监控多cpu下每个cpu运行情况的shell脚本
限制用户进程CPU与内存占用率的SHELL脚本
检测多台机器的cpu(sar -u)使用情况的shell脚本
统计 cpu 内存 使用率的shell脚本
一个统计 CPU 内存 硬盘 使用率的shell脚本
找出1小时内占用cpu最多的10个进程的shell脚本
监控CPU使用率的三种方法(shell脚本)
监控占用cpu前五名进程的脚本