Número de descritores de arquivos - pidstat

0

Como mencionado aqui :

No RHEL 7.x, abaixo do comando:

pidstat -C syslog-ng -v

não reconhece a opção -v

Alternativa: Existem dois processos 417880 & 417881 para syslog-ng :

# ls /proc/'pidof syslog-ng'/fd | wc -l
ls: cannot access 417880/fd: No such file or directory
50

Qual opção é usada para obter o número de threads & descritores de arquivo usados por um processo ( syslog-ng )?

    
por overexchange 16.10.2018 / 17:28

1 resposta

0

O RHEL está way atrasado na versão pidstat . Não tem um argumento -v .

$ pidstat -v
Usage: pidstat [ options ] [ <interval> [ <count> ] ]
Options are:
[ -d ] [ -h ] [ -I ] [ -l ] [ -r ] [ -s ] [ -t ] [ -U [ <username> ] ] [ -u ]
[ -V ] [ -w ] [ -C <command> ] [ -p { <pid> [,...] | SELF | ALL } ]
[ -T { TASK | CHILD | ALL } ]
$

-v não veio até a versão 10.2.0. Você verá que executar pidstat -V em seu sistema mostra que é anterior a isso.

Você pode usar essa abordagem para determinar o número de descritores de arquivos.

$ sudo ls /proc/'pidof syslog-ng'/fd | wc -l
10
$

E isso para contagem de threads.

$ ps -o nlwp= -p 'pidof syslog-ng'
   3
$
    
por 16.10.2018 / 20:01