Парсинг вывода команды 'ps aux' посредством Python

Мне нужно распарсить вывод команды 'ps aux' с помощью модуля subprocess. Написал такой код:

import subprocess

def psaux_run():
   execution-results = subprocess.run('ps aux', shell=True)
   print(execution_results.stdout)

if __name__ == '__main__':
    psaux_run()

Данный код делает только общий вывод всех системных процессов linux, а мне нужна "выборка":

  1. Пользователи системы,
  2. Процессы по пользователям,
  3. Количество запущенных процессов,
  4. Используемая память,
  5. Процент использования CPU,
  6. Процессы, занимающие больше всего памяти,
  7. Процессы, занимающие больше всего CPU.

Как мне продолжить код?


Ответы (0 шт):