linux系统中,cpu使用率的均值,峰值,最小值如何查询

公司要出系统运行报告,需要有cpu使用率的均值,峰值,最小值,
这个是如何查询呀
CPU使用率:均值2.3%,峰值15.00%,最小值0.1%。

内存使用率:均值3.6%,峰值3.76%,最小值1.00%。

阅读 6.7k
3 个回答

从 /proc 文件系统里面采集内核计数器,然后再根据自己的使用场景计算即可。推荐两篇文章:

大概给你推荐两种方案

  • 如果只是要采集这些数据的话,那么本着最小可用不折腾的原则,你可以考虑下列方案

    推荐使用python的库psutil
    确定好时间粒度,例如一秒采集一次入库
    有了采集的数据,就可以做各种时间维度的分析了

  • 但是如果你要采集服务器的各种数据,并需要图片各种分析可视化的话,且愿意花时间去折腾的话
    那么你应该考虑类似成熟的开源监控工具,例如比较老牌zabbix nagios 等等

Prometheus 了解一下。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题