Формат вывода 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

Связанный контент