Использование ps и наблюдение за соблюдением родительского и дочернего процессов

Я получил родительский и дочерний процессы, я знаю их идентификаторы.

Как использовать «ps» и «смотреть», чтобы отфильтровать их, чтобы я мог видеть их используемые времена процессора?

Я попробовал «смотреть ps -u USERNAME», но, как вы можете себе представить, есть намного больше процессов, чем требуемые.

  • Программа pstree и htop показывает потоки с уникальными PIDS. Как это возможно?
  • ps: Как получить процессы без потребления памяти?
  • Как заставить все процессы работать на каждом ядре процессора в Ubuntu?
  • Просмотр полных команд в выводе ps
  • Как я могу предотвратить появление «grep» в результатах ps?
  • Как узнать команду, выполняемую процессом?
  • Функция второго grep в `ps | grep -v | grep`
  • Почему общие свопы и ошибки / исправления страниц пуст в ps?
  • One Solution collect form web for “Использование ps и наблюдение за соблюдением родительского и дочернего процессов”

    Если PID, например, 340 и 520, вы можете попробовать следующее:

    $ watch --interval 2 --difference "ps -p 340,520 -o pid,ppid,%cpu,cputime" 

    Здесь watch будут отмечать разность выходов, работающих с интервалом в 2 секунды, здесь мы использовали форматирование вывода -o чтобы получить только идентификатор процесса (pid), идентификатор родительского процесса (ppid), процент использования процессора (% cpu) и cpu time (cputime).

    Проверьте man ps для дополнительных опций форматирования вывода ps .

    Linux и Unix - лучшая ОС в мире.