J'ai essayé de le googler, mais je ne le trouve pas. Je cherche:
-
nombre de threads dans le processus X
-
nombre total de threads en cours d'exécution
J'ai essayé de le googler, mais je ne le trouve pas. Je cherche:
nombre de threads dans le processus X
nombre total de threads en cours d'exécution
Je base cette réponse autour de ps axms
. ps
est un excellent outil pour répertorier ce qui fonctionne.
Si vous souhaitez filtrer cela par un processus, vous pouvez essayer quelque chose comme ceci:
echo $(( 'ps axms | grep firefox | wc -l' - 1))
Nous soustrayons 1 car grep apparaîtra dans cette liste.
Pour tous les threads en général, cela devrait fonctionner:
echo $(( 'ps axms | wc -l' - 1))
Nous soustrayons un cette fois car il y a une ligne d'en-tête.
Pour obtenir le nombre total de threads (minuscules parties d’un processus exécutées simultanément), vous pouvez utiliser la commande ps -o nlwp <pid>
Cela fonctionne tout le temps.
Mais si vous préférez essayer de le voir dans un fichier. vous devriez probablement regarder les fichiers qui ont été créés pour chaque processus du système. Là, vous pouvez obtenir les détails ultimes du processus. Pour chaque processus, il existe un dossier créé dans /proc/<pid>
, vous pouvez également voir tous les autres détails.
Lire d'autres questions sur les étiquettes system-info