在Linux中监控每个用户的资源使用情况

在Linux中监控每个用户的资源使用情况

我想获取每小时每个用户使用的平均资源(如 CPU 和内存)的统计数据。我该如何获取?

答案1

http://linux.die.net/man/1/sar

搜救人员赶赴现场

您可以使用此 Linux 命令获取活动报告。我特别喜欢这篇展示不同用法的文章:

http://www.thegeekstuff.com/2011/03/sar-examples/

或者,对于每个用户,您可以使用 sa:

http://www.gnu.org/software/acct/manual/html_chapter/accounting_6.html#SEC20

$ sa --user-summary
                                       23       0.13re       0.01cp         0avio      3163k
root                                    9       0.13re       0.01cp         0avio      3588k
ssperandeo                              3       0.00re       0.00cp         0avio      1467k
rabbitmq                               10       0.00re       0.00cp         0avio      1020k
postgres                                1       0.00re       0.00cp         0avio     25856k

相关内容