Como obter o processo que está sendo executado

0

Como faço para obter o processo que está sendo executado atualmente em um sistema Linux? Quando eu faço um ps -aux , ele me retorna uma lista de vários processos que estão sendo executados na máquina.

Mas um processador só pode executar um processo de cada vez, certo? Então, como tantos processos são executados ao mesmo tempo no processador? Mesmo que a troca de contexto aconteça tão rápido, como posso obter apenas um processo que está sendo executado em um determinado momento na CPU?

    
por SukerForPain 17.05.2018 / 12:29

2 respostas

3

Em ps aux output, existe uma coluna especificando STAT, em sua lista deve haver um processo com R STAT, este é o processo rodando na CPU

    
por 17.05.2018 / 12:52
0

No Linux você tem o comando top que suporta o foco em um único processo para monitorar a cpu e a memória

top -pid PID
    
por 17.05.2018 / 14:09