w와 함께 cut 명령을 사용하여 각 활성 프로세스에 해당하는 로그인 및 CPU 시간 목록을 생성하려면 어떻게 해야 합니까?

w와 함께 cut 명령을 사용하여 각 활성 프로세스에 해당하는 로그인 및 CPU 시간 목록을 생성하려면 어떻게 해야 합니까?

w와 함께 cut 명령을 사용하여 각 활성 프로세스에 해당하는 로그인 및 CPU 시간 목록을 생성할 수 있습니까?

답변1

아마도 다음과 같은 것을 찾고 있을 것입니다.

ps au | tail -n +2 | awk '{ u[$1] += $3 } END { for (x in u) print(x, u[x]) }'

내 시스템의 세 번째 열인 ps사용자당 %CPU(첫 번째 열)를 합산합니다.

관련 정보