GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Verwenden von /proc/stat für die Anzahl der Prozesse, die auf dem System ausgeführt werden

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 .


Linux
  1. Fehlerbehebung mit dem proc-Dateisystem unter Linux

  2. Untersuchen des Linux /proc-Dateisystems

  3. Linux-Befehle:du und die Optionen, die Sie verwenden sollten

  4. Init-System mit der Shell erkennen?

  5. Linux – /proc/mnt mit /proc/mounts verknüpfen?

Tipps zur Verwendung des Top-Befehls unter Linux

/proc/cpuinfo- und /proc/meminfo-Dateien unter Linux

Die Dateien /proc/mounts, /etc/mtab und /proc/partitions verstehen

Wie erhalte ich den Pfad eines Prozesses in Unix / Linux

/proc/[pid]/pagemaps und /proc/[pid]/maps | Linux

Wie erhalte ich die gesamte CPU-Auslastung einer Anwendung aus /proc/pid/stat?