Tengo curiosidad por saber por qué el programador mueve constantemente una aplicación entre las CPU, en lugar de mantenerla en una. Parece un poco tonto tener 4 núcleos al 25% en lugar de uno al 100%.
¿Tiene que ver con el calor o es más eficiente de alguna manera? ¿Otros sistemas operativos lo hacen de manera diferente?
Las ideas o enlaces a cosas en profundidad serían buenos. (No pude encontrar mucho yo mismo).
Actualizar:
Por "extendido" no quiero decir que se ejecuta en varias CPU a la vez, sino que se está moviendo de una a otra varias veces por segundo, lo que hace que el efecto se vea extendido.