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?
flexo
Points
77
Avinash Reddy
Points
81
$ ps H p pid-id
H - Liste tous les threads individuels d'un processus
o
$cat /proc/pid-id/status
pid-id est l'ID du processus
eg.. (La sortie ci-dessous a été tronquée)
root@abc:~# cat /proc/8443/status
Name: abcdd
State: S (sleeping)
Tgid: 8443
VmSwap: 0 kB
Threads: 4
SigQ: 0/256556
SigPnd: 0000000000000000
Rachel
Points
21
jlliagre
Points
9325
Aleksey Kanaev
Points
26
Ma réponse est plus gui, mais toujours dans le terminal. Htop peut être utilisé avec un peu de configuration.
- Démarrer htop.
- Entrez dans le menu de configuration en appuyant sur F2.
- Dans la colonne la plus à gauche, choisissez "Colonnes".
- Dans la colonne la plus à droite, choisissez la colonne à ajouter à la sortie principale de surveillance, "NLWP" est ce que vous recherchez.
- Appuyez sur F10.