每个用户的Linux资源监视

我正在寻找一个守护进程,logging每个用户使用的资源数量。 对于每个用户,我想logging在他/她的进程生命周期中使用的CPU时间和内存。 如果可能的话,进程花费在不同状态[R, D, S]

这是sadc系列工具的一部分,但我不认为它logging每个用户的数据。 有人能指点我一个工具,做我想要的吗? 这似乎是一个普遍的任务,没有一个标准的工具。 因此,在写一些快速和肮脏的东西之前,要先检查一下,那么当然不会像现有的工具那样深思熟虑。

一个类似的问题在这里被问到https://stackoverflow.com/questions/5800032/finding-users-resource-utilization-in-ubuntu-linux我正在寻找的是一种工具,而不是如何编程。

听起来像你可能需要进程核算。 accton看起来像你所需要的?

你需要打开审计; 请参阅auditd手册页