记录和绘制最高负载平均进程

Posted

技术标签:

【中文标题】记录和绘制最高负载平均进程【英文标题】:Logging and graphing the highest load average processes 【发布时间】:2019-12-16 14:47:37 【问题描述】:

嘿,我正在运行一个 Ubuntu 服务器,它提供了大约 10 种不同的服务。我目前使用 collectd 结合 influxdb 和 graphana 来创建各种服务器指标的图表,包括平均负载。现在我看到了看起来像随机 CPU 峰值的东西,我想看看是什么进程导致了它们。绘制 10 个最高负载平均进程的最简单方法是什么,以便我可以将鼠标悬停在某个时间点上并清楚地看到哪个进程占用了 CPU?

【问题讨论】:

【参考方案1】:

这是解决问题的一种可能方法:编写一个脚本,生成一个***进程列表,然后使用 collectd 通知触发该脚本,例如当负载/相对负载超过阈值时。

【讨论】:

以上是关于记录和绘制最高负载平均进程的主要内容,如果未能解决你的问题,请参考以下文章

Linux CPU 平均负载和利用率是什么关系?

系统负载高,如何排查?

服务器

CPU上下文切换(上)

如何用命令检查Linux服务器性能

linux查看cpu占用率