通过python脚本分析机器cpu使用情况主要有以下步骤(供参考):
首先,确定分析cpu的哪些指标,最关键的有:内核态使用率、用户态使用率、iowait比率。
其次,确定统计频率及统计精度。
再次,确定统计指标,包括平均值、峰值、最低值等。
最后,通过python脚本执行top命令,输出cpu的各项指标,可以在统计周期内临时写入一个文件,然后对临时文件进行统计指标(平均值、峰值、最低值)计算,可以直接使用awk命令,也可以在python程序中计算。
top命令可以使用这个命令进行统计:top -cbi -d1 -n 10 > tmp.txt
这个命令的意思是:逐次输出top统计结果输出到tmp.txt
文件中,每1秒钟输出一次,总共输出10次。