Przełączanie kontekstu
Zmiana tego, który proces działa na rdzeniu — zapisanie całego stanu jednego i odtworzenie stanu drugiego.
Jądro zapisuje zawartość rejestrów, licznik rozkazów i wskaźnik stosu procesu, który schodzi z procesora, i ładuje odpowiadające im wartości procesu wchodzącego. Jeśli zmienia się cały proces, a nie tylko wątek, trzeba też podmienić translację pamięci, co w praktyce oznacza wyczyszczenie TLB.
Samo przełączenie trwa około mikrosekundy, ale ukryty koszt jest większy: nowy proces zaczyna z zimną pamięcią podręczną i przez tysiące cykli czeka na pamięć. To cały powód, dla którego modele asynchroniczne z niewielką liczbą wątków często biją model „wątek na połączenie”, i dlaczego system z wysoką wartością cs w vmstat jest chory.