Dans htop, je vois parfois des listes de 64 processus, identiques pour tous sauf le PID. Que sont-ils?

25

J'ai remarqué cette situation plusieurs fois (mais je ne sais pas si c'est toujours la même commande).

Je ne sais même pas comment décrire le début de cette situation, sauf si c'est à cause d'un script détaché que j'ai testé et qui ne s'est pas terminé correctement ...

Le mieux que je puisse faire est de présenter cette image de htop(vue arborescente) ... Je n'ai montré que les premières. Il y a un total de 63 entrées subordonnées (plus le 1 parent) ... et t hy restez assis là!

J'aimerais savoir ce qui se passe? ... et le "64" est-il une sorte de limite?

Quoi qu'il en soit, il semble juste que bizzare ait 64 threads / processus "en cours d'exécution"

Mise à jour:
je viens de redémarrer le système, et cette fois, la première chose que j'ai faite a été de vérifier htop...
console-kit-daemon affiche 63 threads ... il semble donc que cela puisse être une situation normale ... me semble encore un peu étrange ... Est-ce que quelqu'un sait pourquoi il y a tant de threads pour console-kit-daemon ?


texte alternatif

Peter.O
la source
unix.stackexchange.com/questions/10362/…
Ciro Santilli 事件 改造 中心 法轮功 六四 事件

Réponses:

7

Les 60+ threads sont un bugtexte alternatif avec ConsoleKit .

Isaïe
la source
1
Merci DoR ... Cela a résolu le "casse-tête" ... Sur la page des bogues, quelqu'un a suggéré de modifier les paramètres de htop pour ne pas "afficher les fils de l'utilisateur". Je l'ai essayé, et il s'avère que c'est le même réglage que d'appuyer sur H ... Cependant, à cause de cela, j'ai maintenant pris connaissance de certains des paramètres utiles de htop; par exemple. Affichage des discussions dans une autre couleur ... Mise en évidence le nom de base ... et je vois que les threads du noyau peuvent être basculées on / off trop ... Alors, ainsi que l' apprentissage sur de kit console-démon behavioue inhabituelle, ce nouvel aperçu htop est un bonus :)
Peter.O
@ Peter.O merci! ne savait pas que presser Hmasque les fils de l'utilisateur
asgs
31

Ce sont des threads utilisateur (par opposition aux processus), et vous pouvez les masquer en utilisant la bascule 'H' dans htop. Voir cette explication dans sa page de manuel:

H Masquer les threads utilisateur: sur les systèmes qui les représentent différemment des processus ordinaires (tels que les systèmes récents basés sur NPTL), cela peut masquer les threads des processus de l'espace utilisateur dans la liste des processus. (Il s'agit d'une touche à bascule.)

Daniel T Chen
la source
8
Je voudrais ajouter que c'est "H" majuscule, pas "h" minuscule (ils ne sont pas les mêmes dans htop, comme je suis sûr que Daniel le sait, mais peut-être pas tout le monde).
2010
Merci Daniel, je dois dire que je n'avais pas réalisé qu'il s'agissait de "threads", mais néanmoins, ils ont chacun un PID unique, et je me demande comment diable je parviens à obtenir 63/64 threads simultanés .... et pourquoi y a-t-il cet apparent plafond 64 (que j'ai vu et compté dans au moins une autre situation? .. des idées à ce sujet? ... Au fait .. lorsque l'image a été capturée, je n'avais rien en marche (que je connaître) autre que Nautilus et le Terminal et quelques autres applications standard "statiques" (par exemple, gedit et firefox)
Peter.O
@ Peter.O - stackoverflow.com/questions/9305992/… , bonne lecture.
dpb