我正在使用 munin 来跟踪整个系统资源使用情况,所以我知道昨晚出现了峰值。问题是我缺少一个工具来找出当时正在运行的进程,所以我无法进一步分析它。为此,我在 centos 6.3 机器上安装了 psacct 包,以便下次出现峰值时我可以找出原因。
psacct 包看起来非常适合这个目的,但安装后我不确定如何打印在特定时间范围内执行的进程。有办法吗?或者我应该选择其他工具/包来获取有关进程的过去信息(启动/完成时间以及理想情况下的系统使用情况)。
现在我想起来,我也可以每隔一分钟左右记录一次 top 的输出。这可能可以达到目的,但也许有更好的方法。
答案1
需要运行流程会计事先的启动进程时。启用进程记账后,它不会记账已运行的进程。
您需要重新启动该进程才能对其进行核算。