Как регистрировать использование памяти и ЦП для процессов Linux - PullRequest
2 голосов
/ 07 июля 2011

Как мне отслеживать использование процессора и оперативной памяти для процесса, который может запускаться, останавливаться, а затем повторно запускаться с другим PID?

Я ищу, чтобы отслеживать эту информацию для всех процессов в Linuxсервер, но проблема в том, что когда процесс останавливается и перезапускается, у него будет другой PID, и я не уверен, как идентифицировать его как тот же процесс.

Ответы [ 3 ]

2 голосов
/ 07 июля 2011

То, что вы ищете здесь, называется "процессом учета".

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

0 голосов
/ 13 ноября 2013

Вы можете настроить crontab для записи вывода таких команд, как

  1. top -b -n1 | grep
  2. ps ux | grep

Кроме того, вы можете воспользоваться услугой sealion . Просто установив агент и сконфигурировав его в соответствии с вашими потребностями, выполнив простые действия, вы сможете увидеть вывод выполненных команд онлайн.

Надеюсь, это поможет ...

0 голосов
/ 07 июля 2011

Если вы знаете команду процесса, просто перенаправьте ее на grep следующим образом:

ps ux | grep yourcommandgoeshere
...