我如何确定哪个进程加剧了服务器负载

我正在将服务活动logging到grafana,并发现我的基于Linux的服务器每20分钟就会显示一次大负载峰值。

有没有一个简单的方法来确定哪个过程造成的尖峰。 我原以为这是一个cron工作,但是由于机器运行了许多docker容器,所以它不像听起来简单看crontab那么简单。 识别负责的stream程会更好。

如果您知道如何login或构buildGrafana解决scheme,并且您有定期检查资源高峰的证据,我认为通过top可以实时观察服务器并查看发生了什么。

  • 等待系统秒杀
  • loggingtop和/或ps的输出