2010-01-29 6 views
2

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

Есть ли лучший способ отслеживать выполнение приложения, чем идентификатором процесса? Или есть, возможно, техника для решения этой конкретной проблемы? Я считал, что не добавлять идентификатор процесса, если процесс с тем же идентификатором был добавлен в течение секунды или около того, но это кажется пригодным для использования.

Любые идеи?

ответ

0

В итоге я просто проверял, добавлял ли я дубликат. Не очень эффективный, но простой и эффективный. Он будет служить пока.

1

Я не 100%, но я бы предположил, что один процесс в Chrome должен быть родительским. попробуйте исключить процессы из вашего списка, если их родительский (PPID) один и тот же (а не init = PID 1)

Смежные вопросы