cs du vmstat qui est cencé être la même représentation donne ceci :
Number of context switches per second observed in the interval. The physical CPU resource is subdivided into logical time slices of 10 milliseconds each. Assuming a thread is scheduled for execution, it will run until its time slice expires, until it is preempted, or until it voluntarily gives up control of the CPU. When another thread is given control of the CPU, the context or working environment of the previous thread must be saved and the context of the current thread must be loaded. The operating system has a very efficient context switching procedure, so each switch is inexpensive in terms of resources. Any significant increase in context switches, such as when cs is a lot higher than the disk I/O and network packet rate, should be cause for further investigation.
ça peut être lié notamment à des taches "parentes" qui lance des taches "filles" qui elles plantent et que ça fait pleins de relances... par exemple....
le mieux pour déterminer ce qui se passe est de surveiller les threads crées/fermés... sur un slice de temps et de comparer avec une config standard utilisant les même applications...
ça peut indiquer des fuites mémoires, .... des pertes de liaisons inter-process ou ce genre de choses ....
défaut processeur... ou trop de cores... pour un bus unique... (c'est pourquoi il sera tjrs conseillé d'avoir plutot des processeurs physiques multiples plutot qu'un processeur avec beaucoup de cores).
Partager