【问题标题】:How to log the Ram and CPU usage for Linux Processes如何记录 Linux 进程的 Ram 和 CPU 使用率
【发布时间】:2011-07-07 04:02:50
【问题描述】:

如何跟踪可能运行、停止然后以不同 PID 重新运行的进程的 CPU 和 Ram 使用情况?

我希望跟踪 Linux 服务器上所有进程的此信息,但问题是当进程停止并重新启动时,它将具有不同的 PID,我不确定如何将其识别为同一个进程。

【问题讨论】:

    标签: linux process cpu ram


    【解决方案1】:

    您在此处查找的内容称为“流程记帐”。

    http://tldp.org/HOWTO/Process-Accounting/

    【讨论】:

      【解决方案2】:

      如果您知道进程的命令,只需将其通过管道传递给grep,如下所示:

      ps ux | grep yourcommandgoeshere
      

      【讨论】:

      • 我希望能够跟踪所有用户的所有进程。如果两个用户正在运行同名的程序怎么办?
      • 在这种情况下,该命令将返回两个进程。随便玩玩ps,可以多种方式适配:linux.about.com/od/commands/l/blcmdl1_ps.htm
      【解决方案3】:

      你可以setup a crontab来记录命令的输出,比如

      1. 顶部-b -n1 | grep
      2. ps 用户体验 | grep

      或者,您可以使用sealion 服务。只需简单的步骤安装代理并根据您的需要进行配置,您就可以在线查看执行命令的输出。

      希望对你有帮助...

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-03-05
        • 2010-12-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多