Quelqu'un peut-il m'expliquer pourquoi il y a parfois 10 ou 15 processus avec le même titre et les mêmes "stats" listés dans htop? Je suppose qu'il y a plusieurs threads en cours d'exécution - mais que nombre d'entre eux ne pourraient évidemment pas être exécutés simultanément.
Existe-t-il une sorte d'atteinte aux performances si un processus utilise, par exemple, 15 unités d'exécution non simultanées par rapport à 10 unités d'exécution non simultanées?
linux
ubuntu-9.10
performance
Javanix
la source
la source
Réponses:
htop
affiche les threads individuels en tant que processus séparés par défaut, de la même manièreps -AL
que comment . Si vous appuyez sur la touche majuscule,H
il affichera uniquement les processus principaux (appuyez à nouveau sur cette touche pour revenir en arrière). Informations sommaires de chaque fil reflète en fait l'ensemble du processus, de sorte qu'ils n'ont pas compte de mémoire séparés , etc. Les fils montrerontR
lorsqu'ils sont actifs etS
lorsqu'ils ne sont pas actifs, mais parcehtop
que rafraîchit toutes les quelques secondes vous ne pouvez pas réellement surveiller leur activité facilement de cette façon , comme les changements de threads se produisent beaucoup plus rapidement que cela.La performance de différents modèles de threading est complexe et au
superuser.com
- delà - vous devez détailler les problèmes particuliers s'ils surviennent plutôt que d'essayer de les deviner :)Voir http://groups.google.com/group/alt.os.linux.mandriva/browse_thread/thread/59c9f42e99b53663/2e6ddc78b2b85cf2?lnk=raot pour plus de discussion sur le même sujet.
Notez que
H
c'est pour les threads de l'utilisateur; pour les threads du noyau, une clé de basculement similaireK
existe, et les deux options sont accessibles dans le menu des paramètres -F2
puis Options d'affichagela source