A manchete diz basicamente tudo. Tenho um programa em que recebo apenas o PID, nada mais realmente, e gostaria de saber como obtenho mais informações sobre o processo em questão.
command-line
process
Philip
fonte
fonte
psutil
biblioteca. Fazer:psutil.Process(pid)
para obter o objeto do processo e, em seguida, usar a sua interface para obter informações sobre a memória / CPU etc etcRespostas:
irá mostrar algumas informações. Veja a página de manual do ps para mais informações sobre o
ps
comando. A seção "ESPECIFICADORES DE FORMATO PADRÃO" explica o significado das diferentes colunas.fonte
ww
vez de apenas umw
? unix.stackexchange.com/questions/446099/...Não sei qual é a sua exigência exata. mas isso pode ajudá-lo.
Existe um diretório separado para cada processo com nome como número pid em
/proc
.Na saída acima, o PID é 1700.
vamos para
/proc/1700
e faz
ls
aiexistem muitos arquivos que têm todas as informações sobre o processo.
Gostar:
Se você precisar de um comando básico para obter informações do processo, poderá facilmente usar o comando:
fonte
Para adicionar à
ps
resposta, há também opidstat
comando que mostrará estatísticas adicionais, como o tempo gasto no modo de usuário ou a ocupação da CPU. Você pode usá-lo com:Você também pode adicionar o
-d
sinalizador para adicionar detalhes sobre E / S:E você também pode um número inteiro como um segundo parâmetro para fazer o comando atualizar a cada X segundos:
fonte