O que significa a letra do sufixo na coluna PRI de “ps -M pid” em MacOS / X?

3

Quando executo este comando no MacOS / X:

ps -M 9358

Eu recebo esta saída:

USER   PID   TT   %CPU STAT PRI     STIME     UTIME COMMAND
jaf   9358 s009    0.0 S    31T   0:00.21   0:00.32 /Users/jaf/some-program
      9358         0.0 S    33T   0:00.00   0:00.00 
      9358        23.6 R    63R   0:01.13   1:18.74 
      9358        24.1 R    63R   0:02.86   1:20.32 
      9358         5.8 S    63R   0:00.91   0:21.53 
      9358        15.7 S    63R   0:00.56   1:02.22 
      9358         0.0 S    31T   0:00.00   0:00.00 
      9358         0.0 S    31T   0:00.09   0:00.11 

Minhas perguntas são sobre os valores na coluna PRI. Eu entendo que eles são prioridades de thread (e que números maiores significam threads de maior prioridade, eu acho), mas o que os sufixos "T" e "R" indicam? (Eu não encontrei nenhuma explicação disso na página "man ps")

    
por Jeremy Friesner 26.02.2015 / 21:36

1 resposta

1

Como explicado na página oficial do Mac OS X man para ps , o sufixo indica o estado do processo:

  • I : marca um processo que está ocioso (dormente por mais de 20 segundos).
  • R : marca um processo executável.
  • S : marca um processo que está dormindo por menos de 20 segundos.
  • T : marca um processo parado.
  • U : marca um processo em espera ininterrupta.
  • Z : marca um processo morto (um "zumbi").
por 10.03.2015 / 23:44

Tags