Количество дескрипторов файлов - pidstat

Если вам нужны разные наборы параметров в зависимости от args вашего скрипта, то вы можете использовать для этого функции:

other_script(){ shift; command other_script "$@"; }
other_script "$@"

Вот как я обычно это делаю. Функция может вызывать другую функцию, или саму себя, или определять новую функцию - или переопределять себя. Каждая функция получает массив.

0
16.10.2018, 21:07
1 ответ

RHEL на намного отстает от pidstatверсии. У него нет аргумента -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не было до версии 10.2.0. Вы обнаружите, что запуск pidstat -Vв вашей системе показывает, что это было до этого.

Этот подход можно использовать для определения количества файловых дескрипторов.

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

И это для подсчета потоков.

$ ps -o nlwp= -p `pidof syslog-ng`
   3
$
0
28.01.2020, 04:12

Теги

Похожие вопросы