2011-03-20 1 views
0

Je sais que vmstat peut vous dire les changements de contexte et MPSTAT vous dira intr/s. Mais, comment identifiez-vous pourquoi les commutateurs de contexte sont générés. Quel processus/interruption/thread déclenche le commutateur?Existe-t-il un moyen d'identifier ce qui provoque des changements de contexte sous Linux?

J'ai:

Red Hat Enterprise Linux Server version 5.2 (Tikanga)

Contexte passe lorsque le système n'est pas occupé est à 10K mais quand occupé cela va à 40K. MySQL sur cette boîte de serveur est occupé mais je voudrais comprendre ce qui motive les changements de contexte.

+1

Est-ce une question de programmation? – Gabe

+0

Historiquement, CS était à 10K mais a récemment atteint la barre des 40K. – Rajeev

Répondre

1

pidstat -w du projet sysstat.

Éditer: cependant, si ma lecture est correcte, des données détaillées par processus ont été ajoutées quelque part autour de 2.6.24, donc un noyau RHEL5 avec un noyau 2.6.18 peut ne pas supporter -w.

Questions connexes