import subprocess, psutil, time


def mostra_info(pid):
    try:
        p = psutil.Process(pid)
        texto = '{:6}'.format(pid)
        texto = texto + '{:11}'.format(p.num_threads())
        texto = texto + " " + time.ctime(p.create_time()) + " "
        texto = texto + '{:8.2f}'.format(p.cpu_times().user)
        texto = texto + '{:8.2f}'.format(p.cpu_times().system)
        texto = texto + '{:10.2f}'.format(p.memory_percent()) + " MB"
        rss = p.memory_info().rss / 1024 / 1024
        texto = texto + '{:10.2f}'.format(rss) + " MB"
        vms = p.memory_info().vms / 1024 / 1024
        texto = texto + '{:10.2f}'.format(vms) + " MB"
        texto = texto + " " + p.exe()
        print(texto)
    except:
        pass

titulo = '{:^7}'.format("PID")
titulo = titulo + '{:^11}'.format("# Threads")
titulo = titulo + '{:^26}'.format("Criação")
titulo = titulo + '{:^9}'.format("T. Usu.")
titulo = titulo + '{:^9}'.format("T. Sis.")
titulo = titulo + '{:^12}'.format("Mem. (%)")
titulo = titulo + '{:^12}'.format("RSS")
titulo = titulo + '{:^12}'.format("VMS")
titulo = titulo + " Executável"
print(titulo)

lista = psutil.pids()

for i in lista:
    mostra_info(i)
import subprocess, psutil, time


def mostra_info(pid):
    try:
        p = psutil.Process(pid)
        texto = '{:6}'.format(pid)
        texto = texto + '{:11}'.format(p.num_threads())
        texto = texto + " " + time.ctime(p.create_time()) + " "
        texto = texto + '{:8.2f}'.format(p.cpu_times().user)
        texto = texto + '{:8.2f}'.format(p.cpu_times().system)
        texto = texto + '{:10.2f}'.format(p.memory_percent()) + " MB"
        rss = p.memory_info().rss / 1024 / 1024
        texto = texto + '{:10.2f}'.format(rss) + " MB"
        vms = p.memory_info().vms / 1024 / 1024
        texto = texto + '{:10.2f}'.format(vms) + " MB"
        texto = texto + " " + p.exe()
        print(texto)
    except:
        pass

titulo = '{:^7}'.format("PID")
titulo = titulo + '{:^11}'.format("# Threads")
titulo = titulo + '{:^26}'.format("Criação")
titulo = titulo + '{:^9}'.format("T. Usu.")
titulo = titulo + '{:^9}'.format("T. Sis.")
titulo = titulo + '{:^12}'.format("Mem. (%)")
titulo = titulo + '{:^12}'.format("RSS")
titulo = titulo + '{:^12}'.format("VMS")
titulo = titulo + " Executável"
print(titulo)

lista = psutil.pids()

for i in lista:
    mostra_info(i)