Чтобы получить количество потоков для данного pid:
$ ps -o nlwp <pid>
Где nlwp
обозначает Количество процессов легкого веса (потоков) . Таким образом, ps
псевдонимы nlwp
до thcount
, что означает, что
$ ps -o thcount <pid>
тоже работает.
Если вы хотите отслеживать количество потоков, просто используйте watch
:
$ watch ps -o thcount <pid>
Чтобы получить сумму всех потоков, запущенных в системе:
$ ps -eo nlwp | tail -n +2 | awk '{ num_threads += $1 } END { print num_threads }'