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

관련 정보