htop - qu'est-ce que tâche, thread et running?

5

Htop me donne la sortie suivante:

entrez la description de l'image ici

Les valeurs n'ont pas changé pendant les dernières minutes.

Je me demande donc quelle est la différence entre "tâche", "fil" et "en cours"?

J'ai jeté un coup d'oeil à cette page: http://www.deonsworld.co.za/2012/12/20/understanding-and-using-htop-monitor-system-resources/ mais il saute cette partie spécifique :(

D'après ce que je sais de l'utilisation de mon serveur, je dirais:

  • Nous avons 10 processus, qui se divisent en 59 tâches et 160 threads ...

Je ne comprends pas vraiment les différences entre chacun de ceux-ci: - /

Des explications?

C'est aussi étrange car il y a des dizaines de processus:

entrez la description de l'image ici

Romain Jouin
la source

Réponses:

2

Vous avez presque raison. :)

Il se peut que des dizaines de processus (ou tâches) soient répertoriés, mais seuls 10 "threads" sont réellement "en cours d'exécution" sur le processeur. Le reste des processus et des threads sont en veille jusqu'à ce que le système d'exploitation les planifie pour l'utilisation du processeur.

Donc, il y a 59 tâches, dont certaines sont divisées en 160 threads, mais seulement 10 threads sont en cours d'exécution sur le processeur.

Vince Sh
la source
pouvons-nous dire tâche = processus?
Romain Jouin
si je fais [ps -axjf | wc -l] J'ai eu le numéro 253
Romain Jouin