O que significam os colchetes angulares (“menor que”) na coluna STAT do processo de comando 'top' do busybox?

2

Estou a ver o comando do Busybox top :

Mem: 39444K used, 4404K free, 0K shrd, 0K buff, 24704K cached
CPU:   4% usr   7% sys   0% nic  87% idle   0% io   0% irq   0% sirq
Load average: 0.02 0.12 0.10 1/172 15422
  PID  PPID USER     STAT   VSZ %MEM %CPU COMMAND
  628   617 root     S    40456  92%   6% ./processA
  635   623 root     S <  37188  85%   4% ./processB
15179 14466 root     R     1976   4%   1% top
  633   616 root     S    11876  27%   1% ./processC

Observe o colchete angular < na coluna STAT para o comando processB .

O que esse colchete angular significa?

    
por jjmontes 03.02.2016 / 16:29

1 resposta

4

O colchete angular significa "alta prioridade". Veja "man ps" para mais detalhes:

PROCESS STATE CODES
    D   uninterruptible sleep (usually IO)
    R   runnable (on run queue)
    S   sleeping
    T   traced or stopped
    Z   a defunct ("zombie") process

    For BSD formats and when the "stat" keyword is used, 
    additional letters can be displayed:
    W   has no resident pages
    <   high-priority process
    N   low-priority task
    L   has pages locked into memory (for real-time and custom IO)

Um processo pode ter uma prioridade de -20 a 20. Você pode não ver o indicador de alta prioridade, a menos que você renuncie um processo a um valor suficientemente baixo. Exemplo:

root@localhost:~# dd if=/dev/zero of=/dev/null &
[1] 1450
[root@localhost ~]# renice -20 -p 1450
1450 (process ID) old priority 0, new priority -20
root@localhost:~# /bin/busybox top
...
  PID  PPID USER     STAT   VSZ %VSZ %CPU COMMAND
 1450  1305 root     R <   4236   0%  25% dd if=/dev/zero of=/dev/null
 1478  1305 root     R    12012   0%   0% /bin/busybox top
    
por 09.02.2016 / 23:10

Tags