Получение использования ЦП отдельным пользователем, системой и т. Д. Для каждого процесса

Выполнение версии posix в соответствии с запросом в комментарии:

#!/bin/sh
jump=1

while IFS= read -r lin; do

  case $lin in 
    ----*)
        jump=0
    ;;
    *----)
        jump=1
    ;;
  esac

  if [ "$jump" = "1" ]; then 
        printf '%s\n' "$lin" 
  else
        printf '%s' "$lin "
  fi

done <"$1"

Вызвать его:

./script file.txt >thedest.txt 
3
04.03.2017, 04:15
1 ответ

вы можете получить нужную статистику о процессе, используя эту команду:

pidstat -u -p <PID> 

например

pidstat -u -p 2345
5
27.01.2020, 21:18

Теги

Похожие вопросы