Sehen Sie sich die Dokumentation für proc(5)
an , und Sie sehen dies für die Prozesse Feld:
Anzahl der Forks seit dem Booten.
Es ist also einfach nicht die gesuchte Nummer. ps
wird Ihnen das geben, wie Sie bereits wissen, indem Sie die Verzeichnisse mit nur Zahlen im Namen unter /proc
zählen ist ein anderer Ansatz.
Je nachdem, ob Sie Threads einschließen möchten oder nicht, fügen Sie die Option -L zu Ihrem ps
hinzu Befehl:
$ ps -A --no-headers | wc -l
359
$ ps -AL --no-headers | wc -l
967
Threads werden von ps standardmäßig nicht separat aufgelistet. Der Sinn von Threads ist, dass sie mehrere Ausführungsthreads sind innerhalb eines Prozessadressraums .