프로세스 CPU 시간("TIME" 열)을 기준으로 ps 출력을 정렬하고 싶습니다. 나는 시도했다:
ps -aux --sort cputime | tail
그러나 CPU 시간을 기준으로 정렬되지는 않습니다.
나는 뛰고있어:
ps --version
procps version 3.2.7
및 커널: 2.6.18
답변1
CPU시간이 아니라 원하는 시간인 것 같아요 :)
ps -aux --sort -time
--sort
원하는 열의 정확한 이름 뒤에 게시하면 됩니다.
꼬리 포함:
ps -aux --sort +time | tail
+-
주문을 선택하는 데 사용됩니다.
답변2
CPU별로 정렬:
ps aux --sort -pcpu
그렇게 됐어요!
답변3
질문자는 "TIME" 열(ps -aux를 실행할 때 표시됨)을 기준으로 정렬하기를 원했는데, 이것이 제가 여기까지 온 방식이며 동일한 것을 원했습니다. 이 열에는 다음이 포함됩니다.모두CPU 실행 시간(Ubuntu에서는 Linux가 다를 수 있음)
어느 대답도 나에게 적합하지 않습니다. 그러나 이러한 답변을 원래 질문과 결합하면 올바른 명령이 생성됩니다. 질문자는 CPUTime 플래그 앞에 대시를 추가하기만 하면 됩니다.
ps -aux --sort -cputime
내림차순으로 정렬된 프로세스 목록이 표시됩니다.총 CPU 실행 시간마지막 재부팅 이후.