Intereting Posts
Запуск статически связанного двоичного файла с другим glibc Как распаковать данные zlib в UNIX? Добавьте n дней в токен даты Сделать суперпользователь действовать как какой-либо другой пользователь в определенном дереве каталогов Linux-процесс "планирование" Rm не может удалить файл Мне очень нравится меркуриальный гейгорный стиль. Есть ли оболочка Linux, которая ее поддерживает? Как установить несколько версий GCC (GCC-3.3) на Ubuntu 16? Процесс загрузки Unix / Linux Как разогнать несколько графических процессоров Nvidia в Ubuntu Беспроводная карта не будет подключаться сразу Написание TCP-сервера в bash Найдите первое число, затем верните оставшуюся часть строки Заменить каждый экземпляр символа в именах переменных в нескольких файлах ssh не удается найти «домашний каталог» (который существует и имеет разрешения), даже если локальный терминал регистрирует одного и того же пользователя в

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

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

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

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

Если 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 .