Consegui obter algumas informações graças à ferramenta execsnoop
. Descrição da página man:
execsnoop prints details of new processes as they are executed. Details such as UID, PID and argument listing are printed out.
Exemplo de saída:
[raul@~/bitbar$] sudo execsnoop -v
STRTIME UID PID PPID ARGS
2016 Jan 14 17:56:09 0 1 0 launchd
2016 Jan 14 17:56:09 501 90311 1 influxd
2016 Jan 14 17:56:16 501 90312 321 kcc
2016 Jan 14 17:56:16 0 1 0 launchd
2016 Jan 14 17:56:16 0 90313 1 kcm
2016 Jan 14 17:56:19 0 1 0 launchd
2016 Jan 14 17:56:19 501 90314 1 influxd
execsnoop
usa o DTrace , e encontrei este ótimo post com alguns outros scripts / ferramentas: .
Nos kernels Mac OS X (Darwin) e * nix, os threads são representados como processos, e é por isso que a contagem é direcionada para os limites ulimit
e sysctl
.