2010-05-17 4 views
10

Je veux connaître les threads en cours d'exécution pour un processus particulier sous Linux? Comment puis-je gérer cela?Trouver des threads en cours d'exécution pour un processus particulier sous Linux

+0

Qu'avez-vous essayé? – Bull

+0

La question est de 2010 @B ... – Ben

+7

Quelqu'un at-il déjà remarqué que la majorité des questions fermées hors-sujet que vous rencontrez sur stackoverflow sont réellement sur le sujet, et habituellement exactement ce à quoi vous avez besoin d'une réponse? –

Répondre

2

Que voulez-vous savoir sur les threads? Essayez:

  • Fixation gdb et en utilisant "info fils"
  • regardant/proc/< pid>/tâche, où les fils sont énumérés
+1

Supposons qu'en cours de processus, 20 threads tournent , à un moment donné, certains threads sont sortis, je veux dire les extrémités, ces threads seront également trouvés à cet endroit? –

15

Vous pouvez utiliser

ps -eLf 

Vérifiez ce lien. http://www.cyberciti.biz/faq/show-all-running-processes-in-linux/

+0

J'utilise RHEL, cette commande ne fonctionne pas ......... il est dit d'utiliser -m avec ps mais il ne donne pas d'informations correctes ...... puis-je obtenir d'une autre manière? merci d'avance – kumarasvn

+0

Avez-vous utilisé L ou l? Aussi, vous pouvez essayer d'utiliser seulement ps -L. Ou pour connaître tous les drapeaux disponibles, utilisez man ps – gsk

+0

Vous pouvez également essayer de donner ps d'abord, puis donner ps -L pid où pid est l'identifiant du processus pour lequel vous voulez connaître les informations de fil – gsk

Questions connexes