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

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

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

  • Когда именно context_switch () переключает управление на новый процесс?
  • Команда Grep с использованием содержимого heredoc
  • Поиск процессов, которые являются процессорами
  • Странное поведение «ps -o pgid»
  • Как убить процесс с помощью одной команды?
  • unkillable / unstoppable нормальный пользовательский процесс, как принудительно контролировать его?
  • Я попробовал «смотреть ps -u USERNAME», но, как вы можете себе представить, есть намного больше процессов, чем требуемые.

  • PS: что делает «ps -o comm = -p $ PPID»
  • Как получить первый ответ PID приложения в команде pstree?
  • Каковы эти процессы и почему я не могу их убить?
  • переход из режима пользователя в режим ядра
  • Как я могу прокручивать выходные данные моей команды watch?
  • Как начать процесс при сохранении переднего плана, это pid в файл?
  • 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 - лучшая ОС в мире.