Guarda la documentazione per proc(5)
, e lo vedrai per i processi campo:
Numero di fork dall'avvio.
Quindi semplicemente non è il numero che stai cercando. ps
te lo darà come già sai, contando le directory con solo numeri nel loro nome sotto /proc
è un altro approccio.
A seconda che tu voglia o meno includere i thread, aggiungi l'opzione -L al tuo ps
comando:
$ ps -A --no-headers | wc -l
359
$ ps -AL --no-headers | wc -l
967
I thread non sono elencati separatamente da ps per impostazione predefinita. Il punto dei thread è che sono più thread di esecuzione all'interno di uno spazio di indirizzi del processo .