Estou interessado no uso atual da CPU - precisamente CPU% e wait% - para cada thread em um aplicativo específico. É possível obter essa informação de algum lugar?
Eu sei que isso top
pode dividir informações por thread real (aqueles com pid), mas não mostra a divisão de uso da CPU do sistema/usuário/espera para cada um deles. Eu também gostaria de alguma maneira de registrar essas informações. Você conhece algum aplicativo (ou API) que pode fazer isso?
Responder1
Responder2
top -H -p pid
espero que possa ajudar
Responder3
Porcentagem de uso da CPU por thread que você pode obter com ps
o comando:
ps -emo %cpu,pid,user,args
A forma como é calculado está descrita emps manpage
:
Atualmente, é o tempo de CPU utilizado dividido pelo tempo de execução do processo (relação cputime/tempo real), expresso em porcentagem.
Responder4
Você tentou sar? Ele pode buscar muitas informações mesmo no nível pid.