Intereting Posts
Присоединяйте каждый столбец с помощью sed или awk разделить файл на две части, по шаблону Загрузка grub legacy через qemu с использованием pxe Предотвращение автомонтирования в CentOS 7 Установите vmware-инструменты, используя yum в vmware fusion Почему ln -sf не работает? Реализация симметричной NAT с дополнительным портом источника? (программное обеспечение / ОС или аппаратный маршрутизатор) Скрытие конфиденциальной информации в файлах от пользователя, но не от сценариев оболочки в Linux Как найти, какой процесс регулярно записывается на диск? В сценарии Nexenta bash используется / usr / sun / bin / sed вместо / usr / bin / sed нужна помощь с символикой aa и переменной PATH rsync и SMB Подмонтирование, которое недоступно из-за разрешений FUSE, исчезает при доступе. Как? Доступны ли данные из других систем с одинаковым UID? Как подключить вывод netcat? Проблемы с xargs и кавычками

Использование 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 .