GNU/Linux >> Tutoriels Linux >  >> Linux

Utilisation de /proc/stat pour le nombre de processus en cours d'exécution sur le système

Regardez la documentation pour proc(5) , et vous le verrez pour les processus champ :

Nombre de fourches depuis le démarrage.

Ce n'est donc tout simplement pas le numéro que vous recherchez. ps vous donnera cela comme vous le savez déjà, en comptant les répertoires avec uniquement des chiffres dans leur nom sous /proc est une autre approche.


Selon que vous souhaitez inclure des threads ou non, ajoutez l'option -L à votre ps commande :

$ ps -A --no-headers | wc -l
359
$ ps -AL --no-headers | wc -l
967

Les threads ne sont pas répertoriés séparément par ps par défaut. L'intérêt des threads est qu'ils sont plusieurs threads d'exécution à l'intérieur d'un espace d'adressage de processus .


Linux
  1. Dépannage à l'aide du système de fichiers proc sous Linux

  2. Commandes Linux :du et les options à utiliser

  3. Exécuter une application Qt sur le Web

  4. Quand dois-je utiliser /dev/shm/ et quand dois-je utiliser /tmp/?

  5. Pourquoi les répertoires /home, /usr, /var, etc. ont-ils tous le même numéro d'inode (2) ?

Conseils pour utiliser la commande top sous Linux

Fichiers /proc/cpuinfo et /proc/meminfo sous Linux

Comprendre les fichiers /proc/mounts, /etc/mtab et /proc/partitions

/proc/[pid]/pagemaps et /proc/[pid]/maps | linux

linux /proc/loadavg

Comment puis-je obtenir l'utilisation totale du processeur d'une application à partir de /proc/pid/stat ?