Je voudrais surveiller le nombre de threads utilisés par un processus spécifique sous Linux. Existe-t-il un moyen simple d'obtenir cette information sans affecter les performances du processus ?
Réponses
Trop de publicités?
Thejaswi R
Points
1157
Pour obtenir le nombre de threads pour un pid donné :
$ ps -o nlwp <pid>
Où nlwp
signifie Nombre de processus légers (threads) . Así, ps
alias nlwp
a thcount
ce qui signifie que
$ ps -o thcount <pid>
fonctionne également.
Si vous voulez contrôler le nombre de fils, utilisez simplement watch
:
$ watch ps -o thcount <pid>
Pour obtenir la somme de tous les threads en cours d'exécution dans le système :
$ ps -eo nlwp | tail -n +2 | awk '{ num_threads += $1 } END { print num_threads }'
bdonlan
Points
90068
PbxMan
Points
2223
Utilisateur non enregistré
Points
0
- Réponses précédentes
- Plus de réponses