ps 출력을 포맷합니다. 대부분의 메모리 사용량이 많은 프로세스 표시

ps 출력을 포맷합니다. 대부분의 메모리 사용량이 많은 프로세스 표시

이 출력을 얻으려고합니다.

  15%   abc
   7%   xyz

이 명령 실행

ps axo pmem,args --sort  -pmem,-rss,-vsz | grep -v grep | 
                      grep  -e abc-e xyz | awk {'print $1'}

grep -e내 주장을 출력에 어떻게 맞출 수 있나요 ?

예상대로 지금 당장은

15%
7%

내 Python 스크립트가 즉석에서 명령을 생성하고 있으며 필요한 방식으로 수정할 수 있다고 가정할 수 있습니다.

답변1

출력 예에서 다음과 같은 것이 필요하다고 생각합니다.

ps axo pmem,args --sort -pmem,-rss,-vsz | awk '{print $1 "% " $2}' | grep -e abc -e xyz

출력은 다음과 같아야 합니다:

15.0% abc
7.0% xyz

관련 정보